我正在尝试为 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 $*
sow 它将为 iPhoneSDK 5.1 编译
当我运行 configure-iphone 一切时,我没有收到任何错误,但是当我运行 make sep 时,我在 samples.mak 收到此错误
make -f Samples.mak 依赖 make[2]: `depend' 无事可做。
并在运行时
“_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
制作:* [全部] 错误 1
有没有人解决这个问题,或者可以提供一个解决方案来为 iphonesdk5.1 whit Xcode 4.3.3 编译 Pjsip。