xcode7编译webrtc遇到的问题解决办法
来源:互联网 发布:超次元矩阵好人卡 编辑:程序博客网 时间:2024/06/05 22:14
在xcode7下编译最新版本的webrc应该是没有问题的,因为谷歌对webrtc进行了针对xcode7,iossdk9的更新。
这种由于xcode升级导致的编译错误,解决思路就是去参考最新版本webrtc中的修改办法。
如果是使用webrtc自带的编译器容易出现错误,如无法识别objective-c语法新引入的特性nullable关键字,那你可以在生成编译脚本时指定使用系统自带的clang编译器:
webrtc/build/gyp_webrtc -Dclang_xcode=1
如果你打算编译xcode7推出之前的webrtc版本可能遇到以下问题:
no such file or directory: ‘/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/usr/lib/libicucore.dylib’
no such file or directory: ‘/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/usr/lib/libsqlite3.dylib’
本文在xcode7下编译webrtc版本m43
编译AppRTCDemo时报错无法找到libsqlite3.dylib,libicucore.dylib
分别修改sqlite.gyp中
'link_settings': {
'libraries': [
'$(SDKROOT)/usr/lib/libsqlite3.dylib',
],
},
改为:
'link_settings': {
'xcode_settings': {
'OTHER_LDFLAGS': [
'-lsqlite3',
],
},
},
talk/libjingle_example.gyp中的
'link_settings': {
'xcode_settings': {
'OTHER_LDFLAGS': [
'-framework CFNetwork',
],
},
'libraries': [
'$(SDKROOT)/usr/lib/libicucore.dylib',
],
}
改为:
'link_settings': {
'xcode_settings': {
'OTHER_LDFLAGS': [
'-framework CFNetwork',
'-licucore',
],
},
}
- xcode7编译webrtc遇到的问题解决办法
- Xcode7 真机调试步骤以及遇到的问题解决办法
- 编译LTIB遇到的问题解决办法
- ios webrtc 编译 xcode7
- NS3编译遇到的Python相关的问题解决办法
- Eclipse遇到的问题解决办法
- 使用qt编译webrtc遇到的问题。
- 编译老版本webrtc遇到的问题
- 工作中遇到的问题解决办法
- MyEclipse遇到的一些问题解决办法
- Unity3D发布安卓时遇到的问题解决办法
- 最近遇到的问题解决办法汇总
- 重装MySQL重装遇到的问题解决办法
- 安装pygraphviz遇到的问题解决办法。
- 初学者学MvcMovie遇到的问题解决办法
- 关于zhtread编译不过的问题解决办法
- 编译版本的自修改问题解决办法
- 转载Xcode7编译遇到linking in object file built for OSX, for architecture x86_64问题解决方案
- MyEclipse 10破解教程
- ngxin 启用 gzip
- 关于Android的.so文件你所需要知道的
- 在linux下执行一个简单的C程序
- impala测试
- xcode7编译webrtc遇到的问题解决办法
- Ubuntu频繁掉线
- 初学markdown语法
- 知乎日报风格的博客园
- NoSQL数据库Redis系统性介绍
- sqoop从mysql数据库导入数据到hdfs中
- UNIX网络编程:select,epoll,poll比较
- Android memory usage
- PyQt4 QListWidget 使用教程