我目前正在和一个 friend 一起处理一个大型项目,是时候我们开始处理相同的文件了。我们有一个保管箱,我们想知道是否有某种方法可以配置项目,以便所有必要的额外 includes/.libs 用于我们在那里使用的库,所以如果我们更改库或其他任何其他内容,则不必去下载并安装任何东西。
例如,他使用 OpenGL,而我使用 Lua 和其他库。有什么方法可以将所有这些组合到 dropbox 文件夹 中,并从中链接/编译项目?
最佳答案
是的,VS2010 内置了大量用于项目共享的 super 有用的宏。
- 在您的项目中创建一个
external
文件夹以保存您将使用的所有库 - 您所有的 include/lib 目录都应使用 SolutionDir 宏,例如我的其他包含目录之一是
$(SolutionDir)\external\glew-1.9.0\include
SolutionDir 宏只是解决方案相对于计算机的位置。这意味着两台计算机可能有完全不同的解决方案路径,但宏正确地告诉编译器在哪里可以找到 \external\libraryFile\include
这是一张图片,试图让它更清楚: A larger version someone can actually read
编辑:VS 有许多其他有用的宏,如果您不想在解决方案中专门使用它,请查看 VS 提供的其他目录选项。
关于c++ - 带有 C++ 组的 VS 2012 include/lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16180454/