[英]PJSIP Library Build Error for Android
請幫我。 我嘗試使用Cygwin終端在Windows for Android中構建PJSIP庫。 我完全按照步驟操作,但是當我寫$ ./configre-android I get this error
->
$ ./configure-android
./configure-android: line 3: $'\r': command not found
./configure-android: line 5: $'\r': command not found
./configure-android: line 71: syntax error near unexpected token `$'do\r''
'/configure-android: line 71: ` for i in `$NDK_OUT`; do
我用這個步驟來建立源
從PJSIP網站下載資源。 如果要在Windows計算機上下載.zip文件,請注意,如果在Unix計算機(包括OS X)上進行編譯,請下載.bz2文件。
從下載的源中轉到pjlib / include / pj /。 創建(或覆蓋)名為config_site.h的文件。 復制以下代碼段
#define PJ_CONFIG_ANDROID 1
#include <pj/config_site_sample.h>
打開命令或終端
轉到pjsip根文件夾(下載的源)
$ cd /path/to/your/pjsip/dir
將bash變量ANDROID_NDK_ROOT導出為環境變量。 變量值應為android ndk目錄的路徑。
$ export ANDROID_NDK_ROOT=/path_to_android_ndk_dir
為目標Armeabi進行構建
$ ./configure-android
如果您需要為目標
arm64-v8a
執行構建,請執行$TARGET_ABI=armeabi-v8a ./configure-android --use-ndk-cflags
目標
armeabi-v7a
執行$TARGET_ABI=armeabi-v7a ./configure-android --use-ndk-cflags
目標
x86
做$ TARGET_ABI=x86 ./configure-android --use-ndk-cflags
編譯源
$ make dep && make clean && make
這個固定的問題對我來說:
tr -d '\\015' < configure-android > configure-android2
這次啟動后configure-android2
,而不是configure-android
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.