4

これまでのところ、コマンド ラインから C++ プロジェクトをビルドするための次の手法がありました (目的: 「通常の」プロジェクトと同じ構成で、jenkins を使用したナイトリー ビルド)。

devenv MySolution.sln /build "Release" /project "MyProject"

または、高速バージョンから:

VCExpress MySolution.sln /build "Release" /project "MyProject"

最近、デスクトップ用の VC11 Express を入手しましたが、どうやら同じ実行可能ファイルではなく (VCExpress.exe に相当するのは WDExpress.exe だと思いますが、間違っていますか?)、同じコマンド ラインではありません (WDExpress MyProject のようなものです)。 .vcxproj /Build)、ビルド ログは stdout に出力されません (他の場所で利用できる場合があります)。

それで、私は何かが足りないのだろうかと思っていますか?

呼び出す必要があるのは WDExpress.exe ではないでしょうか。

4

1 に答える 1

2

私はちょうど今、同じ問題を抱えていました。msbuild.exe 自体を使用することになっていると思います。また、vcexpress と wdexpress を切り替える必要がないため、より一般的なアプローチでもあります。wdexpress.exe が (コマンド ラインから) sln ファイルのビルドをサポートしていることさえわかりません。

とにかく、ここに msbuild.exe に関する情報があります http://msdn.microsoft.com/en-us/library/ee662426.aspx

それを試してみましたが、うまくいきます。マシン上の msbuild.exe の場所: Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe .net のバージョンによって明らかに異なるため、環境変数などから msbuild.exe へのパスを取得する方法を探しています。

于 2012-10-30T10:40:47.717 に答える