无法在Windows上包含路径

时间:2017-10-04 15:55:39

标签: qt qt-creator

我尝试在.pro文件的底部添加包含路径:

INCLUDEPATH += "C:\Users\Alexandre\Desktop\meshlab-2016.12\vcglib-1.0.1"

然后我跑了qmake。

但我仍然有错误:

C:\Users\Alexandre\Desktop\meshlab-2016.12\src\common\filterparameter.cpp:28: error: C1083: Cannot open include file: 'vcg/math/matrix44.h': No such file or directory

还有很多其他类似的东西。

代码如下所示:

#include <vcg/math/matrix44.h>

我也尝试使用普通斜线和双反斜杠将路径更改为relative。

1 个答案:

答案 0 :(得分:0)

不确定您的项目目录,但是您的目录是否像这样

projectFolder/vcg/math/matrix44.h

您可以像这样添加头文件路径:

INCLUDEPATH += $$PWD/vcg/math

然后包含没有路径的头文件:

#include <matrix44.h>

还可以使用$ PWD来引用当前项目目录。

有关PWD的更多信息:

The PWD variable specifies the full path leading to the directory containing the current file being parsed. This can be useful to refer to files within the source tree when writing project files to support shadow builds.