簡體   English   中英

Android的PJSIP庫構建錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM