我在我的ArchLinux中安裝了android sdk,平臺和構建工具和NDK,以使用android-studio和C++進行開發。我創建了一個簡單的「hello world程序」,只是爲了開始,但不是編譯。由Android工作室返回上生成的錯誤消息是「時出現問題配置項目。‘:應用’爲cmake的/home/fabio/AndroidStudioProjects/HelloWorld/app/CMakeLists.txt執行外部原始構建」在linux工作室在linux中構建cpp項目的錯誤
在CMakeError.log:
確定是否C編譯器工作失敗,出現以下的輸出: 更改導演:/home/fabio/AndroidStudioProjects/HelloWorld/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/ CMakeTmp
執行命令生成命令: 「/選擇/ Android的SDK/cmake的/ 3.6.3155560/bin中/忍者」 「cmTC_be251」
1/2建築物C的對象CMakeFiles/cmTC_be251.dir/testCCompiler.co FAILED:/opt/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -target armv5te-none-linux-androideabi -gcc-toolchain /opt/android-ndk/toolchains/arm-linux-androideabi-4.9/ prebuilt/linux-x86_64 --sysroot =/opt/android-ndk/platforms/android-15/arch-arm -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes - march = armv5te -mtune = xscale -msoft-float -fno -integrated-as -mthumb -Wa, - noexecstack -Wformat -Werror = format-security -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector- strong -no-canonical-prefixes -march = armv5te -mtune = xscale -msoft-float -fno -integrated-as -mthumb -Wa, - noexecstack -Wformat -Werror = format-security -o CMakeFiles/cmTC_be251.dir/testCCompiler.co -c /home/fabio/AndroidStudioProjects/HelloWorld/app/.externalNativeBuild/cmake/debug/armeabi/CMakeFiles/CMakeTmp/testCCompiler.c
的/ opt/Android的NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/clang:加載共享庫時出錯:libtinfo.so.5:無法打開共享目標文件:無此文件或目錄
ninja:build stopped:子命令失敗。
爲創建的項目,我只是檢查選項「包括C++支持」,並開始與一個空白活動,改變任何代碼即可。
編輯
Tryied instlalling libtinfo在this線程建議,但沒有奏效。