您将如何管理VS中应该基于解决方案的环境变量?

时间:2012-08-14 14:52:13

标签: c++ visual-studio

我们在不同的环境变量中有第三方库的路径。例: LIB1_SDK = c:\ Program Files \ lib1 \ 1.0 LIB2_SDK = c:\ Program Files \ lib2 \ 3.0 等...

在我们的项目中,我们将以下内容添加到包含路径:$(LIB1_SDK)/ include,$(LIB2_SDK)/ include

问题在于您无法以这种方式可靠地创建构建,因为构建依赖于不属于解决方案或项目的环境变量。

一种解决方案是切换到使用环境变量LIB1_SDK_V1,LIB2_SDK_V3等,但是你遇到的问题是,如果你想构建一个有多个项目的解决方案,你就不能轻易地将它们全部改为不同的特定库的版本。

理想情况下,我们可以在解决方案级别设置环境变量。这样您就可以分支解决方案并尝试更新到第三方库的新版本。

使用Visual Studio管理第三方包含和dll的最佳方法是什么?

顺便说一下,我们正在使用VS 2008,VS 2010和TFS。

1 个答案:

答案 0 :(得分:1)

在VS2010中,我们使用解决方案中所有项目共有的“项目属性表”。