5

私のC++プロジェクトを32ビットと64ビットモードでコンパイルしたい。今までは、ソリューションコンフィグレーションを作成しました。事前設定された「デバッグ」と「リリース」の設定に加えて、x64アーキテクチャのプロジェクトをコンパイルするために設定した「デバッグx64」と「リリースx64」の設定がありました。Visual Studio 2010でソリューションプラットフォームをすばやく切り替えることはできますか?

私の最新のプロジェクトは、「リリース」と「デバッグ」だけでなく、「XP」、「Server03」、「より新しい」、「EXE」と「DLL」の数々の次元で変更できます。 (実際には両方の形式でコンパイルできます)。これはすでに2 * 2 * 3 = 12の構成を提供しているので、それぞれの構成ごとに別の「x64」構成を追加すると、全体が不揃いになります。

私は今からSolution Platformの設定を使いたいのです。残念ながら、それを変更する唯一の方法は、構成ドロップダウンリストをクリックしてそこからConfiguration Managerを開き、ソリューションプラットフォームを変更して[OK]をクリックすることです。これにはかなり時間がかかります(クリック数を2倍以上にする)。より速い方法がありますか?あるいは、プロジェクトが変更できるすべてのディメンション(プロジェクト設定とプリコンパイラ定義を含む)を管理するためのより良い方法ですか?

答えて

1

ツールバー(「プロジェクトプラットフォーム」)に追加できるターゲットプラットフォーム用のドロップダウンボックスがあります。これにより、プロジェクト構成でプラットフォームをエンコードする必要がなくなります。

+0

はい、これはわかりました。今投稿する必要がなくなります。 :-)このボックスは、IDEをC++開発設定でセットアップした場合、デフォルトでツールバーに表示されますが、他の設定に簡単に追加することができます。 –

+0

私は実際にこれを見つけましたが、さまざまな設定を試していました:)私はC++の設定があると思っていましたが、IDEをインストールしたときにはおそらく「汎用」に行きました。 –

2

私は、あなたのビルドが非常に複雑なので、ビルドスクリプトは、その複雑さをすべて処理するためのより良い選択と言いたいと思います。 MSBuild、NAnt、Rakeなどを使用してスクリプトを書くことができます。いくつかの設定をビルドしたい場合や、すべて適切なパラメータでスクリプトを呼び出すだけの場合。

私の推奨事項:IronRuby-Albacoreコンボを使用すると、それは本当に簡単で、Rubyでビルドスクリプトをコーディングします。これはXMLよりはるかに読みやすいです。はじめにhere

1

Visual Studioマクロを作成し、キーまたはメニュー項目にバインドする方法があります。マクロが呼び出されると、すべてのソリューションプラットフォームを繰り返し処理し、それぞれのマクロを構築できます。

関連する問題