我正在创建一个 vsprops 文件以包含我的解决方案中所有项目共有的包含路径和库路径。
但是,我有 lib 路径的平台特定路径,可以是 Win32/x64。是否可以将这些设置放在一个 vsprops 文件中?或者我是否必须为每个平台创建不同的 vsprops 文件,然后花时间在 Visual Studio 中使用 Property Manager 以确保引用正确的文件?
我有一个类似的问题,我的解决方案是在我的 vsprops 文件中引用指向正确目录的环境变量。然后,我通过指向设置适当环境的批处理文件的 shell 链接启动 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
不,似乎没有办法,我最终创建了两个不同的 vs props 文件。