在VS2013中使用忍者和调试构建WebRTC

时间:2014-05-01 09:25:37

标签: visual-studio-2013 webrtc ninja

我正在尝试在VS2013中构建和调试最新版本的WebRTC。虽然直接使用ninja(例如,忍者-Cout \ Debug)工作正常,但VS2013内部的构建失败了。理想情况下,我想在VS2013中编辑,启动构建和调试:

  

如果您进行VS2013的系统安装,可以使用它进行编辑和   调试。忍者仍然会使用depot_tools版本来构建。这个   是首选,因为它自动保持最新的构建   要求改变。

我已按照此处描述的步骤进行操作:

http://www.chromium.org/developers/how-tos/build-instructions-windows#TOC-Setting-up-the-environment-for-Visual-Studio-2013

我有这个环境变量集:

GYP_GENERATORS=msvs-ninja,ninja

我运行了以下命令:

C:\dev\webrtc>gclient runhooks

(在命令结束时,我得到一些“警告:转换为MSBuild时无法识别的工具MASM。”警告)

更新:如果我删除GYP_GENERATORS设置并再次运行“gclient runhooks”,这些警告就会消失。

然后我在VS2013中打开“C:\ dev \ webrtc \ trunk \ all.sln”并尝试重建“peerconnection_client”项目。但它失败并出现以下错误:

Error   1   error : loading 'build.ninja': No such file or directory    C:\dev\webrtc\trunk\talk\ninja
Error   2   error MSB3073: The command "call ninja.exe -C trunk\out\Debug\ -t clean peerconnection_client" exited with code 1.  C:\dev\webrtc\trunk\talk\peerconnection_client.vcxproj  308

“C:\ dev \ webrtc \ trunk \ talk \ ninja”文件夹不存在,但我的“build.ninja”文件位于我的每个C:\ dev \ webrtc \ trunk \ out中(Debug | Debug_x64 | Release) | Release_x64)。

你知道我做错了吗?

1 个答案:

答案 0 :(得分:2)

如果有人遇到此错误,您需要安装DirectX SDK