ソリューション内のすべてのプロジェクトに共通のインクルード パスと lib パスを含む vsprops ファイルを作成しています。
ただし、Win32/x64 にすることができる lib パスのプラットフォーム固有のパスがあります。これらの設定を 1 つの vsprops ファイルに入れることは可能ですか? それとも、プラットフォームごとに異なる vsprops ファイルを作成し、ビジュアル スタジオでプロパティ マネージャーを使用して、正しいファイルが参照されるようにする必要がありますか?
同様の問題があり、解決策は、正しいディレクトリを指すvspropsファイル内の環境変数を参照することです。次に、適切な環境を設定するバッチファイルへのシェルリンクを介してVisual Studioを起動し、VSを起動します。VSはcmd.exeから起動されるため、起動時にcmd.exeの環境を取得し、適切な環境変数設定があります。次に例を示します。
LaunchTrunk.bat:
set VR_ROOT=C:\VR\trunk
SET ACE_ROOT=C:\VR\trunk\Imports\ACE_wrappers9
set PATH=c:\VR\trunk\source\builtcomponents\release\vrsystem;C:\VR\Patch\Imports\ACE_wrappers9\bin;%PATH%
start "devenv" /D"C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE" "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" /nosplash
いいえ、方法はないようです。2 つの異なる vs props ファイルを作成することになりました。