2011-12-24 27 views
11

iは、次の行を持っている:%(AdditionalDependencies)マクロとは何ですか? projectProperties->リンカー>追加の依存で

kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) 

%(AdditionalDependencies)とは何ですか?どこで定義できますか?

+2

このプロパティの表示は、混乱を最大限にするように設計されています。ちょうど%(AdditionalDependencies)はまったく同じことをします。プロジェクトプロパティシートからプロパティを継承します。この場合、 "Core Windows Libraries"プロパティシート。以前のバージョンのVSの$(Inherit)マクロも同じことをしました。 View +(Other Windows)+ Property Managerを使用して表示します。 –

答えて

5

Visual Studioでは、プロパティシート(click here)を使用できます。プロジェクトにはさまざまな構成があり、プロパティシートのすべてまたはすべてのプロパティとローカルで定義されたプロパティを持つことができます。

たとえば、最近のプロジェクトでは、1)共通、2)32ビット、3)64ビット、4)デバッグ、5)リリースのプロパティシートを作成しました。

1つの構成(たとえば、32ビットの英語リリースビルド)は、1 + 2 + 5 +プロパティ固有の「英語」の定義を組み合わせて使用​​します。

表示されているマクロは、「プロパティシートのプロパティと追加プロパティを使用するかどうか」または「プロパティを完全に上書きしてプロパティシートを無視する」のために使用されます。

これは最初に正しく設定するのは難しいことですが、実際には複数のプロジェクト設定の管理が簡単になります。

関連する問題