VS2013 で最新バージョンの WebRTC をビルドしてデバッグしようとしています。ninja を直接使用すると (ninja -C out\Debug など) 正常に動作しますが、VS2013 から内部でビルドすると失敗します。理想的には、VS2013 で編集、ビルド、デバッグを開始したいと思います。
VS2013をシステムインストールすれば、編集やデバッグに使えます。ninja は引き続き 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) にあります。 .
私が間違っていることを知っていますか?