WebRTC IOS 版编译步骤
来源:互联网 发布:linux分析日志 编辑:程序博客网 时间:2024/06/14 20:55
1,同步工具
svn co http://src.chromium.org/chrome/trunk/tools/depot_tools ~/
2,设置环境变量同步代码
export PATH=~/depot_tools:$PATH
gclient config http://webrtc.googlecode.com/svn/trunk/
echo "target_os = ['mac']" >> .gclient
gclient sync
3,再次同步iOS 代码
sed -i "" '$d' .gclient
echo "target_os = ['ios', 'mac']" >> .gclient
gclient sync
4,修改arch类型
修改 trunk/build/common.gypi
'VALID_ARCHS': 'armv7 i386', 为 'VALID_ARCHS': 'armv7',
4,生产xcode项目文件
export GYP_DEFINES="build_with_libjingle=1 build_with_chromium=0 libjingle_objc=1"
export GYP_GENERATORS='xcode'
{ //iOS
export GYP_DEFINES="$GYP_DEFINES OS=ios target_arch=armv7"
export GYP_GENERATOR_FLAGS="$GYP_GENERATOR_FLAGS output_dir=out_ios"
export GYP_CROSSCOMPILE=1
}
{ //iOSsim
export GYP_DEFINES="$GYP_DEFINES OS=ios target_arch=ia32"
export GYP_GENERATOR_FLAGS="$GYP_GENERATOR_FLAGS output_dir=out_sim"
export GYP_CROSSCOMPILE=1
}
{ // MacOS
export GYP_DEFINES="$GYP_DEFINES OS=mac target_arch=x64"
export GYP_GENERATOR_FLAGS="$GYP_GENERATOR_FLAGS output_dir=out_mac"
}
gclient runhooks
5,打开all.xcodeproj 编译
6,遇到libvpx 无法编译通过时的解决办法
选中 all ->libjingle_examples.xcodeproj -> libvpx.xcodeproj
修改右侧的libvpx_obj_int_extract 编译属性
Valid Architectures = x86_64
Supported Platforms = OS X
Base SDK = Latest OS X
Architectures = 64-bit Intel(x86_64)
- WebRTC IOS 版编译步骤
- 编译WebRTC源代码步骤
- WebRTC for ios 编译
- IOS webrtc 编译
- IOS webrtc 编译
- ios webrtc 编译 xcode7
- 【WebRTC】在IOS下编译WebRTC
- Webrtc的ios框架编译
- Webrtc的ios框架编译
- Webrtc IOS下载编译文档
- webrtc ios 端编译错误
- Webrtc的iOS框架编译
- ubuntu下andriod-webrtc编译步骤
- ubuntu下andriod-webrtc编译步骤
- WebRTC@第四章@编译Mac&IOS版@V1.0.0
- webrtc 编译--终极版
- IOS 初识WebRTC之webrtc的源码下载和编译
- webrtc (2) iOS平台编译过程
- 自定义View开关按钮
- 关于linux启动kernel panic错误解决
- MySQL定时备份(windows7)
- camera理论基础和工作原理
- HttpServletResponse
- WebRTC IOS 版编译步骤
- 欢迎使用CSDN-markdown编辑器
- 1.12
- I/O流
- 有关W5500PING不通时问题排查过程
- zookeeper原理(转)
- Android Support Repository版本号
- java中GC的工作原理
- Linux DNS服务器配置