我是 Visual Stuido 的新手,我想知道如何在 Visual Studio 2010 C++ (Express Edition) 中最好地组织项目的依赖关系。
主要问题如下:项目 P 需要 lib L,因此我将依赖项 L 添加到 P。L 位于我的系统中的某个位置。我将 P 提交给我们的版本控制。我的同事检查了 P,但 P 的配置不适合他的系统(L 位于他系统的其他位置)。所以他调整了配置并将更改提交给 P。我检查了 P,现在它不适合我的系统。
我来自 Java 和 Eclipse。在 Eclipse 中,您可以为整个 IDE 的 PATH_TO_L 全局设置一个变量。在项目配置中,依赖项现在是变量 PATH_TO_L 而不再是路径。所以我和我的同事可以使用完全相同的资源,包括项目配置。我们所要做的就是设置变量 PATH_TO_L。好的。
更好的是Maven。因此,您不必关心将正确的依赖项复制到正确的位置,因为 Maven 会为您完成所有工作。
我搜索了一点解决方案。一种可能的解决方案是使用属性表并将模板属性表添加到我们的版本控制中。但是版本控制中的模板使用起来不舒服,我必须调整每个项目的设置。不是全局设置。
我尝试使用系统环境变量,但我认为 Visual Studio 2010 不使用它们。
所以这就是问题所在。您如何在 Visual Studio 2010 中组织您的项目?有没有理想的方法?是否有像 Maven 这样的东西,或者是否有可能在 Visual Studio 中使用像 nexus 这样的存储库管理器?