[英]Build PJSIP for Android on Windows?
哪個目錄我必須放置Android NDK?
把它放在你想要的地方,稍后你將設置它的路徑
$ export ANDROID_NDK_ROOT=/path_to_android_ndk_dir
如何使用SWIG構建PJSIP?
您不需要SWIG來編譯PJSIP源,只有在您想構建並運行示例應用程序PJSUA時才需要它。
更新
構建源的步驟是
從PJSIP網站下載資源。 注意你是否可以編譯Windows機器下載.zip
文件,如果在Unix機器上(包括OS X)則下載.bz2
文件。
從下載的源轉到pjlib/include/pj/
。 創建(或覆蓋)名為config_site.h
的文件。 復制以下代碼段
#define PJ_CONFIG_ANDROID 1 #include <pj/config_site_sample.h>
打開Cmd
或Terminal
轉到pjsip根文件夾(下載的源代碼)
$ cd /path/to/your/pjsip/dir
將bash var ANDROID_NDK_ROOT導出為環境變量。 變量值應該是android ndk目錄的路徑。
$ export ANDROID_NDK_ROOT=/path_to_android_ndk_dir
(Unix)
SET ANDROID_NDK_ROOT=/path_to_android_ndk_dir
(Windows)
執行目標armeabi
構建
$ ./configure-android
如果你需要為目標arm64-v8a
執行構建,請執行$ TARGET_ABI=armeabi-v8a ./configure-android --use-ndk-cflags
目標armeabi-v7a
do $ TARGET_ABI=armeabi-v7a ./configure-android --use-ndk-cflags
target x86
do $ TARGET_ABI=x86 ./configure-android --use-ndk-cflags
編譯來源
$ make dep && make clean && make
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.