2013-04-23 78 views
1

我目前正在与一位朋友一起开发一个大型项目,现在我们开始研究相同的文件了。我们有一个Dropbox,我们想知道是否有某种方式来配置项目,所以所有必要的额外包含我们在那里使用的库的/libs,所以如果我们改变库或其他不需要的库去下载并安装任何东西。VS 2012与C++组包括/ lib

例如,他的工作在的OpenGL,我与的Lua和其他图书馆工作。有没有办法将所有这些合并到保管箱文件夹并有项目链接/编译出这些?

+0

我相信,视觉工作室团队基础服务对于小团队是免费的。 http://tfs.visualstudio.com/ – flup 2013-04-23 22:52:55

回答

0

是的,VS2010有一个内置的项目共享的超级有用的宏。

  • 在项目中创建一个文件夹external抱着你将使用
  • 您所有的包括/ lib目录应该使用SolutionDir宏,作为一个例子我另外的一个包括目录中的所有库是

$(SolutionDir)\外部\ GLEW-1.9.0 \包括

SolutionD ir宏只是解决方案相对于计算机的位置。这意味着两台计算机能够有解决方案完全不同的道路,但宏正确地告诉编译器在哪里可以找到\external\libraryFile\include

这里有企图的图像,使之更加明确: A larger version someone can actually read enter image description here

编辑: VS有很多其他有用的宏,如果你不想特别在解决方案中查看VS提供的其他目录选项。

+0

太棒了!这正是我需要的感谢! – 2013-04-26 01:59:41