Boo*_*vel 6 voip static-libraries armv7 xcode4.5 iphone-5
我在我的一个VoIP功能项目中使用idoubs开源.armv6和armv7架构的工作正常.现在我正在更新我的项目以支持iphone 5.我无法在armv7s架构中编译项目(我放弃了armv6架构.在armv7和armv7s架构中编译).我收到了以下错误.
ld:找不到-lsrtp的库
collect2:ld返回1退出状态
请分享您的建议以解决此问题.
注意:
libsrtp.a适用于除armv7s架构之外的所有架构(armv6,armv7和i386).所以我不确定idoubs源代码是否真的更新了
我使用的是最新版本的r221和xcode 4.5.
提前致谢...
我也遇到了同样的情况,最后我解决了。
\n\n当我编译 Building forGPL版本时,它工作正常,但当我构建非 GPL 版本时,出现 17 个错误。首先我按照以下步骤操作:
In /mydoubs/iPhone/idoubs/branches/2.0/ios-idoubs/idoubs.xcodeproj \n Right click on idoubs target => Get Info => Build tab => Other Linker Flags then:\n remove -lx264\n replace \n -lswscale to -lswscale-lgpl\n -lavcore to -lavcore-lgpl\n -lavutil to -lavutil-lgpl\n -lavcodec to -lavcodec-lgpl \n\n\n Right click on ios-ngn-stack target => Get Info => Build tab => Other C Flags then:\n replace -DHAVE_H264=1 with -DHAVE_H264=0\nRun Code Online (Sandbox Code Playgroud)\n\n然后,技巧是按以下顺序构建库,在同一个项目中不要忘记(idoubs.xcodeproj):
对于armv7来说是这样工作的
\n