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