コマンドラインでVisual Studio 2008 C ++プロジェクトのすべての構成を構築するにはどうすればよいですか。

StackOverflow https://stackoverflow.com/questions/3204872

質問

コマンドライン上のVS 2008 C ++プロジェクトのすべての構成を構築します。

のようなもの

devenv theproject.vcproj / build / nologo

しかし、/ buildコマンドがこのような設定を続けることを主張することを主張するため、これは機能しません。

Devenv TheProject.vcproj /ビルド "リリース| Win32" / Nologo

VCPROJファイル内のすべての構成のコマンドラインビルドを取得する方法はありますか?

役に立ちましたか?

解決

私はあなたがMSBUILDであなたが望むものをすることができると思っていましたが、devenvよりもこれにはあまり良くないようです。

はまだコマンドラインで各設定を指定する必要がありますが、msbuildまたはdevenvのいずれかでこれを実現するためのバッチファイルを作成するのは簡単です。

以前のバージョンの開発環境が "all"オプションをサポートしているかもしれないように見えますが、2008はそうではありません。

http://social.msdn.microsoft.com/forums/en-us/msbuild/thread/8701B3D0-D5C9-45FB-8DD4-E7700C8CACA6/

他のヒント

直接ではなく、プロジェクトを他のプロジェクトに依存させることができます。

長い間VSを使用していません。ただし、プロジェクトのプロパティパネルは、特定の構成のプロジェクトをリンクおよびコンパイルするために生成されたコマンドラインを表示するために使用されます。Advancedタブの下にありました。コマンドラインから直接使用するのはあなたの目的に役立つでしょうか?この方法ではVS IDEはまったく使用しません。

代替として、

ステップ:

  1. 他のすべてのプロジェクトに依存しているプロジェクトを作成します。

  2. このプロジェクトを異なる構成で順次作成するスクリプトを書き込みます。他のすべての構成をカプセル化する単一の構成を作成することはできません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top