libwebrtc源码编译和调试
1. 获取depot_tools
export PATH=/Users/works/electron/libwebrtc_build/depot_tools:$PATH
2. 源码获取
mkdir libwebrtc_build
cd libwebrtc_build
创建: .gclinet文件
solutions = [
{
"name": "src",
"url": "https://github.com/webrtc-sdk/webrtc.git@m114_release",
"deps_file": "DEPS",
"managed": False,
"custom_deps": {},
},
]
target_os = ['mac']
同步代码:gclient sync
3.获取libwebrtc代码
cd src
git clone https://github.com/webrtc-sdk/libwebrtc
4.修改 webrtc's src/BUILD.gn 文件
group("default") {
testonly = true
- deps = [ ":webrtc" ]
+ deps = [ ":webrtc","//libwebrtc", ]
if (rtc_build_examples) {
deps += [ "examples" ]
}
5. 编译
gn gen out-debug/mac-arm64 --args="target_os=\"mac\" target_cpu=\"arm64\" is_component_build=false is_clang=true is_debug=true rtc_use_h264=true ffmpeg_branding=\"Chrome\" rtc_include_tests=false rtc_build_examples=false libwebrtc_desktop_capture=true" --ide=xcode
ninja -C out-debug/mac-arm64 libwebrtc
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)