为了编译webrtc,执行如下的gn命令生成out/WinDefault_debug没问题
gn gen out/WinDefault_debug --ide=vs2019 --args="target_cpu=\"x86\" rtc_include_tests=true target_os=\"win\" is_component_build=false is_clang=false use_lld=false treat_warnings_as_errors=false use_rtti=true rtc_build_examples=true enable_iterator_debugging=true"
(生成VS2019的工程;生成x86的可执行文件;rtc_include_tests表示生成测试用例;target_os表示生成平台是windows;is_component_build是false表示是静态库,true的话是动态库;不使用is_clang编译;不使用lld机制;不将警告视作错误;使用C++的运行时类型识别RTTI;生成示例)
我把文件生成到WinDefault_debug目录下,与linux上的编译做区分而已。
2022年4月24日补充
1、webrtc.lib编译出来是静态库,而且是静态链接C/C++运行库的。但是

本文档详细记录了解决在Windows上编译Webrtc时遇到的问题,包括如何修改GN命令以生成静态库、解决头文件缺失、链接错误及-Wno-shadow选项不识别等问题。通过修改配置文件和环境变量,成功编译出适用于Windows的Webrtc库。
最低0.47元/天 解锁文章
2607

被折叠的 条评论
为什么被折叠?



