我正在尝试为iPhoneSDK 5.1编译PJSip。我正在运行Lion 1.7.3和Xcode 4.3.3。我没有找到任何有关编译它的有用信息。我甚至不确定它是否支持iphonesdk 5.1。我没有在项目的网站上获得任何有关它的信息。我不确定编译器中的内容是否从上一个iPhoneSDK版本发生了变化,但这些都是我得到的错误 我按照项目网站上的步骤更改了config_site.h添加了行
#define PJ_CONFIG_IPHONE 1
#include <pj/config_site_sample.h>
然后将标题移动到pjlib / include / pj /
位置我在configure-iphone文件中更改了行
./aconfigure --host=arm-apple-darwin9 --disable-floating-point --disable-sdl $*
到
./aconfigure --host=arm-apple-darwin10 --disable-floating-point --disable-sdl $*
播种它会为iPhoneSDK 5.1编译
当我符合configure-iphone时我得到的一切都没有错误但是当我运行make sep时我在samples.mak上得到了这个错误
make -f Samples.mak依赖 make [2]:“依赖”没什么可做的。
并且在运行make
时“_ pjsua_aud_subsys_start”,引自:
_pjsua_media_subsys_start in libpjsua-arm-apple-darwin10.a(pjsua_media.o)
“_ pjsua_vid_subsys_start”,引自:
_pjsua_media_subsys_start in libpjsua-arm-apple-darwin10.a(pjsua_media.o)
ld:找不到架构armv7的符号
collect2:ld返回1退出状态
make [2]: * [../bin/pjsua-arm-apple-darwin10]错误1
make [1]: * [pjsua]错误2
make: * [all]错误1
是否有人解决了这个问题,或者可以为iphonesdk5.1 whit Xcode 4.3.3提供编译Pjsip的解决方案。
答案 0 :(得分:0)
在pjsip目录的终端输入./configure-iphone
记得通过Xcode安装命令行工具
配置完成后
尝试make dep
&amp;&amp; make clean
&amp;&amp; make