Android的PJSIP库构建错误

时间:2015-12-02 07:09:49

标签: android android-ndk pjsip

请帮帮我。我尝试使用Cygwin终端在Windows for Android中构建PJSIP库。我完全按照步骤操作,但是当我写$scope.filteredByPhase = $filter('filter')($scope.allApps, {Phase:("All" || "Home")}); $scope.allAppsBatch = $scope.filteredByPhase; - >

$ ./configre-android I get this error

我用这个步骤来构建源代码

  

从PJSIP网站下载资源。如果你要编译,请注意   在Windows机器上下载.zip文件,如果在Unix机器上(包括   OS X)然后下载.bz2文件。

     

从下载的资源中转到pjlib / include / pj /。创建(或   覆盖一个名为config_site.h的文件。复制以下代码   段

     

$ ./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
     #define PJ_CONFIG_ANDROID 1

     

打开Cmd或终端

     

转到pjsip根文件夹(下载的源代码)

     

#include <pj/config_site_sample.h>

     

将bash var ANDROID_NDK_ROOT导出为环境变量。   变量值应该是android ndk目录的路径。

     

$ cd /path/to/your/pjsip/dir

     

为目标armeabi执行构建

     

$ export ANDROID_NDK_ROOT=/path_to_android_ndk_dir

     

如果您需要为目标$ ./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

1 个答案:

答案 0 :(得分:0)

这对我来说是一个固定的问题:

tr -d '\015' < configure-android > configure-android2

此次发布后configure-android2,而不是configure-android