depot_tools在windows上用遇到的问题和RTC编译出错

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

为了编译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++运行库的。但是

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值