我们在不同的环境变量中有第三方库的路径。例: 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。答案 0 :(得分:1)
在VS2010中,我们使用解决方案中所有项目共有的“项目属性表”。