我的vsprops(属性表)文件中是否可以包含特定于平台的部分?

时间:2010-02-18 14:43:17

标签: c++ vsprops

我正在创建一个vsprops文件,以包含我的解决方案中所有项目通用的include和lib路径。

但是,我有lib路径的特定于平台的路径,可以是Win32 / x64。是否可以将这些设置放在一个vsprops文件中?或者我是否必须为每个平台创建不同的vsprops文件,然后花时间在visual studio中使用Property Manager来确保引用正确的文件?

2 个答案:

答案 0 :(得分:1)

我有类似的问题,我的解决方案是在我的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

答案 1 :(得分:1)

不,似乎没有办法,我最终创建了两个不同的vs道具文件。