在Windows上为Android构建PJSIP?
我是Android的初学者,我必须制作一个voip应用程序,搜索之后我发现更好的开源库是PJSIP。 我下载以下内容来构建PJSIP库:在Windows上为Android构建PJSIP?,android,android-ndk,voip,pjsip,Android,Android Ndk,Voip,Pjsip,我是Android的初学者,我必须制作一个voip应用程序,搜索之后我发现更好的开源库是PJSIP。 我下载以下内容来构建PJSIP库: PJSIP来自 安卓 …但我不知道如何开始。我在PJSIP官方网站上查看了这个,但没有取得任何进展 我必须将Android NDK放入哪个目录 如何使用SWIG构建PJSIP 我必须把Android NDK放在哪个目录 把它放在你想要的地方,稍后你将设置到它的路径 $ export ANDROID_NDK_ROOT=/path_to_android_ndk_
$ export ANDROID_NDK_ROOT=/path_to_android_ndk_dir
如何使用SWIG构建PJSIP
编译PJSIP源代码不需要SWIG,只有在您想要构建和运行示例应用程序PJSUA时才需要它
已更新
构建源代码的步骤如下
.zip
文件,如果要在Unix计算机(包括OS X)上编译,请下载.bz2
文件pjlib/include/pj/
。创建(或覆盖)一个名为config\u site.h
的文件。复制以下代码段
#定义PJ_配置_ANDROID 1
#包括
Cmd
或终端
$cd/path/to/your/pjsip/dir
$export ANDROID\u NDK\u ROOT=/path\u to\u ANDROID\u NDK\u dir
(Unix)
将ANDROID\u NDK\u ROOT=/path\u设置为ANDROID\u NDK\u dir
(Windows)armeabi
$。/配置android
arm64-v8a
do$target\u ABI=armeabi-v8a./configure android——使用ndk cflags
targetarmeabi-v7a
do$target\u ABI=armeabi-v7a./configure android——使用ndk cflags
targetx86
do$target\u ABI=x86./配置android——使用ndk cflags
$make dep&&make clean&&make
您能介绍一下构建库的步骤吗?导出是一个linux命令,在Windows上不起作用!是否可以使用基于windows的系统为android构建pjsip?将android\u NDK\u ROOT=/path\u设置为\u android\u NDK\u direxport,因为我现在使用的是cygwin(基于windows的linux命令提示符)。从pjproject-2.4.5/pjsip运行命令
$。/配置android
。导致以下错误-bash:./configure android:没有这样的文件或目录谢谢,现在我被困在$make-dep&&make-clean&&make上了
请检查我的日志
#define PJ_CONFIG_ANDROID 1
#include <pj/config_site_sample.h>