我目前正在和朋友一起做一个大型项目,现在是我们开始处理相同文件的时候了。我们有一个保管箱,我们想知道是否有某种方法可以配置项目,以便所有必要的额外包含/.libs 用于我们在其中使用的库,所以如果我们更改库或其他任何东西都不需要去下载和安装任何东西。
例如,他正在使用OpenGL,而我正在使用Lua和其他库。有什么方法可以将所有这些组合到保管箱文件夹中并让项目链接/编译出来吗?
我目前正在和朋友一起做一个大型项目,现在是我们开始处理相同文件的时候了。我们有一个保管箱,我们想知道是否有某种方法可以配置项目,以便所有必要的额外包含/.libs 用于我们在其中使用的库,所以如果我们更改库或其他任何东西都不需要去下载和安装任何东西。
例如,他正在使用OpenGL,而我正在使用Lua和其他库。有什么方法可以将所有这些组合到保管箱文件夹中并让项目链接/编译出来吗?
是的,VS2010 内置了一系列超级有用的宏,用于项目共享。
external
文件夹来保存您将使用的所有库$(SolutionDir)\external\glew-1.9.0\include
SolutionDir宏只是解决方案相对于计算机的位置。这意味着两台计算机可能有完全不同的解决方案路径,但宏正确地告诉编译器在哪里找到\external\libraryFile\include
这是一张试图使其更清晰的图像: 有人可以实际阅读的更大版本
编辑:VS 还有许多其他有用的宏,如果您不希望在解决方案中专门使用它,请查看 VS 提供的其他目录选项。