Ошибка: неопределенная ссылка на Android-устройство ilInit

Я хочу использовать библиотеку DeviL в моем приложении для Android, используя NDK. Я успешно смог создать заголовочный файл для моей основной деятельности, однако в моем родном коде, когда я пытаюсь инициализировать 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'

Я использую Eclipse в Windows с последней версией ADT, NDK....... Я строю из Eclipse (ndk-build.cmd), сборка из Cygwin дает мне тот же результат. В свойствах моего проекта C/C++ путь и символы у меня есть все папки "Включить" из библиотеки Devil.

1 ответ

Решение

Я забыл добавить

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

В моем модуле в android.mk сейчас работает как брелок

Другие вопросы по тегам