【问题标题】: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 脚本

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      相关资源
      最近更新 更多