如何编译PJProject的iphone错误

时间:2012-06-27 15:10:41

标签: xcode ios5 pjsip

我正在尝试为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的解决方案。

1 个答案:

答案 0 :(得分:0)

在pjsip目录的终端输入./configure-iphone

记得通过Xcode安装命令行工具

配置完成后

尝试make dep&amp;&amp; make clean&amp;&amp; make