Android ndk 如何将android可执行文件与.o文件链接?
我想将我的可执行文件与.o文件链接,可以这样做吗 Android.mkAndroid ndk 如何将android可执行文件与.o文件链接?,android-ndk,Android Ndk,我想将我的可执行文件与.o文件链接,可以这样做吗 Android.mk LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := testo LOCAL_SRC_FILES := main.c include $(BUILD_EXECUTABLE) 我使用ld-r-b binary data-o data.o创建了data.o文件 我有这个密码: extern int binary_data_size; i
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := testo
LOCAL_SRC_FILES := main.c
include $(BUILD_EXECUTABLE)
我使用ld-r-b binary data-o data.o创建了data.o文件
我有这个密码:
extern int binary_data_size;
int main(){
printf("Data size: %d\n",binary_data_size);
return 0;
}
我在编译时出错:
错误:未定义对“二进制数据大小”的引用
LD_LIBS += data.o
请注意,Android.mk
最后只是一个makefile,因此您也可以使用该行
data.o: binary data
$(NDK_LD) -r -b binary data -o data.o
ndk build评估Android.mk
,而当前目录通常是向上一级。您还需要当前NDK工具链中的ld
可执行文件