1

我想使用 NDK 在我的 android 应用程序中使用 DeviL 库。我已经成功地为我的主要活动生成了头文件,但是当我尝试使用 ilLnit(); 我得到这个错误

C:/Paul/NDK/toolchains/x86-4.6/prebuilt/windows-x86_64/bin/../lib/gcc/i686-linux-android/4.6/../../../../i686-linux-android/bin/ld.exe: C:/Paul/Workspace/MyProject//obj/local/x86/objs/mylib/com_myproject_MainActivity.o: in function Java_com_myproject_MainActivity_convert:C:/Paul/Workspace/MyProject//jni/com_myproject_MainActivity.c:18: error: undefined reference to 'ilInit'

我在带有最新 ADT、NDK 的 windows 上使用 eclipse ......我从 eclipse (ndk-build.cmd) 中构建,从 cygwin 构建给了我相同的结果。在我的项目属性 C/C++ 路径和符号中,我拥有来自 Devil 库的所有“包含”文件夹。

4

1 回答 1

2

我忘了添加

LOCAL_C_INCLUDES  :=  \
${DEVIL_SRC_PATH}include \
${DEVIL_SRC_PATH}src-IL/include \

在我的 android.mk 模块中现在就像一个魅力

于 2013-07-23T08:34:56.877 回答