错误:对'ilInit'Android DeviL的未定义引用

时间:2013-07-22 21:24:59

标签: android android-ndk devil

我想使用NDK在我的Android应用程序中使用DeviL库。 我已成功地为我的主要活动生成头文件,但是当我尝试使用ilLnit()初始化devil时,在我的本机代码中;我收到此错误

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'

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

1 个答案:

答案 0 :(得分:2)

我忘了添加

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

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