请帮帮我。我尝试使用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
答案 0 :(得分:0)
这对我来说是一个固定的问题:
tr -d '\015' < configure-android > configure-android2
此次发布后configure-android2
,而不是configure-android