【问题标题】:Visual Studio 2010 Local Machine-Project Specific PropertiesVisual Studio 2010 本地计算机项目特定属性
【发布时间】:2012-03-21 01:54:47
【问题描述】:
我正在将 VC++ 用于需要第 3 方库的多个项目。由于开发人员可能在不同的路径中拥有此库,因此每个开发人员都使用适当的路径设置本地机器/用户的 Microsoft.Cpp.Win32.user 属性表。
现在我们在一些项目中使用新版本的 3rd 方库。和以前一样,不同的开发人员可能在不同的路径中拥有新库。我们如何设置本地机器和项目特定路径,以便我们可以编译新旧库项目?
修改项目的“VC++ 目录”会更改项目文件 (.vcxproj),这会带来问题,因为我们不想将本地设置提交到 repo。
【问题讨论】:
标签:
c++
visual-studio-2010
properties
【解决方案1】:
我们通常为每个库设置一个环境变量,每个开发人员可以在他们运行 devenv 之前运行的 env.bat 文件中在他们的环境中设置该环境变量(一些组成示例):-
ZLIB_ROOT=c:\somewhere\thirdparty\zlib
BOOST_ROOT=c:\somewhere\thirdparty\boost\version_123
然后在项目文件中添加目录使用 "$(ZLIB_ROOT)/Include" 或 "$(ZLIB_ROOT)/Lib/x86" (所有再次组成示例......)
这样他们就可以为任何开发者正确解析,并且他们可以为每个版本使用不同的 env.bat 脚本