コマンドラインでVisual Studio 2008 C ++プロジェクトのすべての構成を構築するにはどうすればよいですか。
-
13-09-2020 - |
質問
コマンドライン上の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はまったく使用しません。
代替として、
ステップ:
-
他のすべてのプロジェクトに依存しているプロジェクトを作成します。
-
このプロジェクトを異なる構成で順次作成するスクリプトを書き込みます。他のすべての構成をカプセル化する単一の構成を作成することはできません。