iOS如何编译webrtc源码并生成sdk
webrtc是google开源的代码,但是代码都放在google的服务器上,然后有墙懂的都懂
mkdir webrtc
cd webrtc
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
#需要设置一个临时的环境变量或者写到.bash_profile或者.zshrc里
export WORKSPACE=$(pwd)\nexport
PATH=$WORKSPACE/depot_tools:$PATH
cd depot_tools
# 挂了V 下载还挺快的
fetch --nohooks webrtc
# 这里拉了半天代码
gclient sync
#代码管理
git config branch.autosetupmerge always
#创建自己的分支
git branch rtc_study
#切到自己的分支
git checkout rtc_study
#生成xcode工程
cd src
#加上ios_enable_code_signing=false 和 rtc_include_tests=false 可避免报错Assignment had no effect
gn gen out/ios --args='target_os="ios" target_cpu="arm64" is_component_build=false ios_enable_code_signing=false rtc_include_tests=false' --ide=xcode
#编译项目生成.framework动态库
ninja -C out/ios AppRTCMobile
# 编译.a静态库
ninja -C out/ios webrtc
未经作者授权,禁止转载
本文来自博客园,作者:CoderWGB,转载请注明原文链接:https://www.cnblogs.com/wgb1234/p/16815186.html
THE END