10

VS2010 では、デフォルトのプロジェクト構成を使用する 1 行の hello world C++ コンソール プログラムが、中間ビルド ファイルの 30 を超えるファイルを出力ディレクトリに出力します。Obj ファイル、pch ファイル、ilk、log、buildstate、idb、埋め込みマニフェスト、rc ファイル、および 18 以上の tlog ファイル。

これは実際には出力されません。exe コンソール アプリの場合、本物の出力であるファイルは exe 自体と pdb ファイルのみです。

だから私の質問はこれです:VS2010を構成して、このゴミをすべて中間ディレクトリに構築し、有用なものだけを出力ディレクトリに出力する方法はありますか?

4

2 に答える 2

6

Visual Studio でソリューション エクスプローラーを開き、プロジェクトを右クリックして [プロパティ...] を選択します。 [プロパティ ページ] ダイアログで、[構成プロパティ] -> [全般] に移動します。最初の 2 つのプロパティは、ビルドの出力先を制御します。

  • 出力ディレクトリ: これは、最終ビルド出力 (.exe、.pdb、.ilk) が配置されるディレクトリです。

  • 中間ディレクトリ: これは、(ほとんどの) 他のすべてが配置されるディレクトリです。

プロジェクトがソリューション フォルダーの下のフォルダーにある一般的なプロジェクト レイアウトを使用する場合、これらのプロパティは 2 つのディレクトリが異なるように構成されます。もちろん、出力を好きな場所に配置するように構成できます。

于 2012-06-07T22:28:38.013 に答える
1

あなたは行くことができます:

[プロジェクト]->[プロパティ]->[ビルドイベント]->[ビルド前のイベント]コマンドライン

[プロジェクト]->[プロパティ]->[ビルドイベント]->[ビルド後のイベント]コマンドライン

ここでは、すべてのクリーニングやコピーなどのコマンドラインスクリプトを実行できます。

于 2012-06-07T21:10:18.110 に答える