我開始使用android ndk(r8c),爲此我安裝了新版本的Ubuntu 12.10(32位) 問題,無論我嘗試構建,我都得到了這讓我瘋狂古怪的錯誤...Android NDK:ndk-build構建錯誤
~/workspace/Test$ ndk-build
Compile thumb : Test <= Test.c SharedLibrary : libTest.so arm-linux-androideabi-g++: error: ./obj/local/armeabi/objs/Test/Test.o: No such file or directory make: * [obj/local/armeabi/libTest.so] Error 1
所以在這裏,我嘗試運行JNI一個簡單的Hello World NDK-建設。我無法理解這個問題,因爲我認爲ndk-build命令是假設創建Test.o本身的... 所以我用ndk-r7(我們從來不知道)試過同樣的事情,它甚至更醜陋。 ..
~/workspace/Test$ ~/Code/android-ndk-r7/ndk-build
Compile thumb : Test <= Test.c Messages de l'assembleur: Erreur fatale: option -march= invalide: « armv5te » make: * [obj/local/armeabi/objs/Test/Test.o] Erreur 1
我找不到任何似乎有用的答案。 (我也試圖建立HELLO-JNI樣品同樣的方式,但輸出是一樣的。
請,有人救我的頭髮...希望我已經足夠清晰。
你想建立一個共享庫嗎?爲什麼你使用舊的NDK版本(錯誤來自ndk-r7)? – hirschhornsalz
第一個命令是用當前版本NDK(版本8c),第二個與NDK7,只是爲了嘗試。我並沒有試圖建立一個共享庫,這只是一個試圖讓ndk工作的hello世界。 – Gyome
然後你需要在你的Android.mk中指定'include $(BUILD_EXECUTABLE)'而不是lib – hirschhornsalz