開始するすべての新しいプロジェクトの相対ディレクトリをリンクするプロジェクト オプションをくまなく調べるのではなく、Visual Studio Express 2010 のライブラリを「グローバルに」リンクするだけで、新しい空のプロジェクトを開始して、必要なときにいつでもヘッダー ファイルを使用できますか?
(私が話しているライブラリは、SDL と libtcod です。)
開始するすべての新しいプロジェクトの相対ディレクトリをリンクするプロジェクト オプションをくまなく調べるのではなく、Visual Studio Express 2010 のライブラリを「グローバルに」リンクするだけで、新しい空のプロジェクトを開始して、必要なときにいつでもヘッダー ファイルを使用できますか?
(私が話しているライブラリは、SDL と libtcod です。)
絶対にできますし、信じられないほど便利です。私は最近、私のプロジェクトの 1 つのビルド セットアップについて、この質問への回答として詳細に説明しました。これは、Visual Studio プロパティ ファイル(このリンクは WhozCraig のコメントに似ていますが、より最近でやや広範です) に依存しており、プロジェクト ファイルに含めることができるほぼすべてのものを含めることができ、プロジェクト ファイルから含めることができます。
つまり、すべての依存関係、一般設定、およびバージョン情報は、プロパティ ファイルによって提供されます。次に、自動ビルド用にコマンド ラインの設定の一部を上書きします。セットアップに少し時間がかかりましたが、非常にうまく機能します。
一般的な設定、ビルド構成、および依存関係パスのプロパティ ファイルをセットアップするのは便利です。すべてのパスを個別の、めったに更新されないプロパティ ファイルに分割することは、他のユーザーとコードを共有する場合にも優れています。プロパティ ファイルの特定のセクション (ビルド構成、プロジェクト、およびその他のさまざまな設定に基づく) には、かなり洗練された/複雑な文字列比較および条件付き要件のためのメカニズムがあります。変数を宣言することもできます。変数は、後で他のキーで (VS の$(var)
構文を使用して) 使用したり、ビルド自体にプリプロセッサ定義として渡すことができます。
ライブラリ ヘッダー ファイル (.h) を Visual Studio の \include フォルダーに配置し、ライブラリ ファイル (.lib) を \lib フォルダーに配置できます。このようにして、ヘッダー ファイル (.h) を直接呼び出し、[プロジェクト プロパティ] > [リンク] からライブラリをリンクできます。とにかく、Visual Studio は、VS2010 以降、プロジェクト プロパティをグローバルに設定するオプションを削除しました。したがって、それをやり直すことはできません (MS が再度追加しない限り)。