无法建立对抗armv7s的idoubs

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.

提前致谢...

Ait*_*tul 4

我也遇到了同样的情况,最后我解决了。

\n\n

当我编译 Building forGPL版本时,它工作正常,但当我构建非 GPL 版本时,出现 17 个错误。首先我按照以下步骤操作:

\n\n
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\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后,技巧是按以下顺序构建库,在同一个项目中不要忘记(idoubs.xcodeproj):

\n\n
    \n
  1. Doubango(ios-ngn-stack)(注意这与其他 Dobango 不同)
  2. \n
  3. ios-ngn-堆栈
  4. \n
  5. Doubango(idoubs 项目)
  6. \n
  7. 恩格恩
  8. \n
  9. 爱豆
  10. \n
\n\n

对于armv7来说是这样工作的

\n