0

別の環境変数にサードパーティ ライブラリへのパスがあります。例: LIB1_SDK=c:\Program Files\lib1\1.0 LIB2_SDK=c:\Program Files\lib2\3.0 など...

私たちのプロジェクトでは、次をインクルード パスに追加します: $(LIB1_SDK)/include、$(LIB2_SDK)/include

問題は、ビルドがソリューションまたはプロジェクトの一部ではない環境変数に依存しているため、この方法でビルドを確実に作成できないことです。

1 つの解決策は、環境変数 LIB1_SDK_V1、LIB2_SDK_V3 などを使用するように切り替えることですが、複数のプロジェクトでソリューションを構築したい場合、それらすべてを異なるバージョンの特定のライブラリ。

理想的には、ソリューション レベルで環境変数を設定できます。そうすれば、ソリューションを分岐して、サードパーティ ライブラリの新しいバージョンに更新することができます。

Visual Studio を使用してサードパーティのインクルードと dll を管理する最良の方法は何ですか?

ところで、VS 2008、VS 2010、および TFS を使用しています。

4

1 に答える 1

1

VS2010 では、ソリューション内のすべてのプロジェクトに共通の「プロジェクト プロパティ シート」を使用します。

于 2012-08-14T14:59:32.540 に答える