,當我試圖把這個命令,同時爲Android的PJSIP,錯誤在建設PJSIP Android中
TARGET_ABI = armeabi-V7A ./configure-android --use-NDK-CFLAGS
此出錯,未發現
編譯器,請檢查環境設置(TARGET_ABI等)
有人可以給我一個explanation.pls
,當我試圖把這個命令,同時爲Android的PJSIP,錯誤在建設PJSIP Android中
TARGET_ABI = armeabi-V7A ./configure-android --use-NDK-CFLAGS
此出錯,未發現
編譯器,請檢查環境設置(TARGET_ABI等)
有人可以給我一個explanation.pls
我敢肯定喲u've移動過去的這個現在,但對於其他人誰發現這個線程:
如果這樣做的之前配置調用的出口NDK_TOOLCHAIN_VERSION
環境變量設置爲4.9
這既可以做:
export NDK_TOOLCHAIN_VERSION=4.9
./configure-android
或相同的命令行的配置呼叫上:
NDK_TOOLCHAIN_VERSION=4.9 TARGET_ABI=<whatever> ./configure-android --use-ndk-cflags
在修訂的13+安德烈的oid NDK,默認編譯器是Clang而不是GCC。 PJSIP 2.6(本文最新版本)尚未更新以正確解析Clang編譯器位置,因此聲明「未找到編譯器,請檢查環境設置」。將NDK_TOOLCHAIN_VERSION
設置爲4.9
將強制NDK使用GCC代替Clang,然後PJSIP會很高興。
根據the NDK revision history,GCC將在未來版本中刪除。所以如果有人讀到這個是使用NDK版本的NDK版本(在撰寫本文時尚未發生),那麼您只需要降級NDK。
此解決方案來自this answer和相應的PJSIP票證can be found here。
我使用的是ndk 13b,我已經將Tollchaing設置爲4.9,但我仍然面臨同樣的錯誤? – umerk44