win webrtc vs2019编译 depot_tools/ninja.py: Could not find Ninja in the third_party of

在Windows上使用VS2017编译WebRTC时遇到ninja.exe找不到的错误,原因是gclient执行后删除了depot_tools中的ninja.exe。解决方案是备份并重新复制ninja.exe到正确位置。另外,更新depot_tools可能导致其他错误,如python3_bin_reldir.txt或ninja.py相关问题,建议使用已知可用版本。
摘要由CSDN通过智能技术生成

通过该网址的方法cmd下编译成功。 Windows平台WebRTC编译-VS2017 - 剑痴乎 (jianchihu.net)

但是用vs打开,无法编译调试,报错:'ninja.exe' 不是内部或外部命令,也不是可运行的程序

在cmd执行ninja是ok的,但执行ninja.exe就不对

网上几乎没有该错误的记录,尝试了无数次重新下载、重新编译、修复vs、重装vs、重装各种sdk、设置各种环境变量,都不行。折腾了好久(还好网速可以,否则要狗带)

最终原因:

depot_tools 执行gclient相关命令后,会把depot_tools/目录下的ninja.exe文件删掉。所以vs运行时找不到该文件。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值