美文网首页
PjSip编译

PjSip编译

作者: 一笔春秋 | 来源:发表于2018-02-22 10:32 被阅读89次

参考:https://www.jianshu.com/p/22cc698518ad

1、准备工作:下载源码

到官网http://www.pjsip.org下载最新代码

2、在pjlib/include/pj/目录下,建立一个config_site.h的文件

#define PJ_CONFIG_IPHONE 1

#define PJMEDIA_HAS_VIDEO 1

#define PJMEDIA_HAS_VID_TOOLBOX_CODEC 1

#include <pj/config_site_sample.h>

3、编译静态库

1、i386

export DEVPATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer  

ARCH="-arch i386" CFLAGS="-O2 -m64 -mios-simulator-version-min=8.0" LDFLAGS="-O2 -m64 -mios-simulator-version-min=8.0" ./configure-iphone  

make dep && make clean && make 

2、armv7

关闭刚刚的终端,重新回到主目录,依次执行以下命令:

export ARCH="-arch armv7"

./configure-iphone

make dep && make clean && make

3、armv7s

export ARCH="-arch armv7s"

./configure-iphone

make dep && make clean && make

4、arm64

export ARCH="-arch arm64"

./configure-iphone

make dep && make clean && make

4、编译好的静态库在以下文件夹

pjlib/lib

pjlib-util/lib

pjmedia/lib

pjnath/lib

pjsip/lib

third_party/lib

5、合并静态库

lipo -arch arm64 /Users/boboli/Documents/svn/trunk/third_party/lib/libyuv-arm64-apple-darwin_ios.a -arch armv7 /Users/boboli/Documents/svn/trunk/third_party/lib/libyuv-armv7-apple-darwin_ios.a -arch armv7s /Users/boboli/Documents/svn/trunk/third_party/lib/libyuv-armv7s-apple-darwin_ios.a -create -output /Users/boboli/Documents/svn/pjsipLib/libyuv-all-apple-darwin_ios.a

相关文章

  • libpjsua2.so.2: cannot open shar

    遇到问题: pjsip安装好之后,编译运行 pjproject-2.12.1/pjsip-apps/src/swi...

  • pjsip编译

    注:相关命令直接拷贝会有问题,如需拷贝转载地址:https://www.tuicool.com/articles/...

  • pjsip编译

    iOS之PJSIP的编译与简单使用 原创2017年02月22日 16:26:12 标签: ios/ pjsip/ ...

  • PjSip编译

    参考:https://www.jianshu.com/p/22cc698518ad 1、准备工作:下载源码 到官网...

  • PJSIP开发VoIP记录3-通话的实现

    PJSIP开发VoIP记录1 - 编译与集成 PJSIP开发VoIP记录2 - 配置 开发工具:Xcode9.2开...

  • 树莓派使用PJSIP

    本文用来记录在RASPBERRY4上编译,使用PJSIP的记录 1,下载PJSIP 下载地址:https://gi...

  • pjsip编译以及添加opus与webrtc aec模块

    pjsip版本2.5.5 1.linux编译 2.android编译 !!!记住,NDK千万不要用android ...

  • ndk编译pjsip

    环境 pjsip版本pjproject-2.5.5.tar.bz2 ndk版本android-ndk-r10e 配...

  • 交叉编译pjsip

    说明  PJSIP是一种以C语言编写的免费开源多媒体通信库,实现基于标准的协议,如SIP,SDP,RTP,STUN...

  • pjsip源码编译

    环境配置 搭建Android NDK(我使用的是android-ndk-r10)编译环境 搭建SWIG环境,SWI...

网友评论

      本文标题:PjSip编译

      本文链接:https://www.haomeiwen.com/subject/kalooxtx.html