2013-07-22 39 views
1

我想在我的Android应用程序中使用NDK使用DeviL库。 我已经成功地能够为我的主要活动生成头文件,但是在我的本地代码中,当我试图用ilLnit()初始化魔鬼时;我得到这个错误错误:未定义引用'ilInit'Android 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' 

进出口使用日食与最新的ADT,NDK窗口.......我从月食(NDK-build.cmd)内建立,从Cygwin的建设给了我同样的结果。 在我的项目属性C/C++路径和符号我有魔鬼库中的所有“包含”文件夹。

回答

2

我已经忘了添加

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

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