2

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) にあります。 .

私が間違っていることを知っていますか?

4

1 に答える 1