0

我们在单独的环境变量中拥有通往第 3 方库的路径。示例: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 等,但是你会遇到一个问题,如果你想构建一个具有多个项目的解决方案,你不能轻易地将它们全部更改为不同版本的特定的图书馆。

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

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

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

4

1 回答 1

1

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

于 2012-08-14T14:59:32.540 回答