设置头文件的路径以避免使用相对路径(VS2015 / c ++)

时间:2017-08-22 17:46:47

标签: visual-studio visual-c++ visual-studio-2015

H,我正在尝试设置我的项目,以便我可以避免在项目中使用头文件的相对路径。原因是该项目是多平台的,我希望避免根据编译的系统重新构建每个用途。

目前,头文件不使用正确的路径方式,我可以使用包的唯一方法是设置文件的相对路径。

E.G。

我的文件render.h我想使用:

#include "math/matrix.h" <--- this doesn't work

#include "../math/matrix.h" <--this works

我在这里设置项目的错误是什么?

在“属性”页面中,我已设置以下

VC ++目录 - &gt;包含目录 - &gt; C:\游戏\数学

C ++ - &gt;一般 - &gt;其他包含目录 - &gt; C:\游戏\数学

如果我右键单击.cpp文件并转到属性,我有C \ C ++选项,但标题没有。

1 个答案:

答案 0 :(得分:1)

如果您的文件位于C:\Game\math\matrix.h,则C:\Game\math的{​​{1}}和#include指令的包含目录将产生"math/matrix.h"的连续结果。您只需将包含目录更改为C:\Game\math\math/matrix.h(或您的C:\Game仅为#include)。

此外,通常您为每个项目设置包含目录,而不是每个源(.cpp)文件。头文件没有C ++编译选项的原因是它们没有编译 - 只编译源代码。