android - 错误 : undefined reference to 'ilInit' Android DeviL

标签 android android-ndk devil

我想在我使用 NDK 的 Android 应用程序中使用 DeviL 库。 当我尝试使用 ilLnit() 初始化 devil 时,我已经成功地为我的主要 Activity 生成了头文件,但是在我的 native 代码中;我得到这个错误

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 库中的所有“包含”文件夹。

最佳答案

我忘了补充

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

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

关于android - 错误 : undefined reference to 'ilInit' Android DeviL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17797703/

相关文章:

android - 底部在 flutter 中重载了 213 像素

android - 带有 addHeader 的 ExpandableListActivity

c - 使用 devIL 加载动画图像

android - android 上的 libsodium 集成

c++ - 如何正确链接 DevIL 链接器库?

c++ - 魔鬼 ilLoad 错误 1285

android - 有没有办法告诉标准启动模式 Activity 自行关闭?

c# - C#Android:在单击时播放声音

eclipse - 找不到 NDK 选项卡

Android 7.1.1内核编译错误(工具链)