我们在单独的环境变量中拥有通往第 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。