在开发人员之间共享外部C ++标头

时间:2015-10-02 14:29:44

标签: visual-studio-2012

Visual Studio 2012,C ++项目。

我的项目依赖于外部库(包括其标题)。库很大,不应存储在源控制的存储库中。每个开发人员可以将库源保存在不同的位置(Dev1将其保存在C:\ libs,Dev2保存在其他位置)。

有没有办法保持项目中的依赖关系,但是还是要避免将VC ++ Project文件与我自己的远程存储库路径一起提交?我正考虑加入" Include"目录环境变量,每个开发人员必须在他们的机器上正确设置,但也许有一些更好的解决方案?

1 个答案:

答案 0 :(得分:0)

如果您只包含标题文件,则可以使用

#include "header.h"

而不是

{{1}}

这样,编译器将从标准包含路径中获取标头,例如VS2012 / VC / include。

其他开发者可能有不同的标准路径。

有关详细信息,请参阅:

http://www2.informatik.uni-halle.de/lehre/c/c_includ.html