首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法包含Windows上的路径

无法包含Windows上的路径
EN

Stack Overflow用户
提问于 2017-10-04 23:55:39
回答 1查看 355关注 0票数 1

我已经尝试将包含路径添加到.pro文件的底部:

代码语言:javascript
复制
INCLUDEPATH += "C:\Users\Alexandre\Desktop\meshlab-2016.12\vcglib-1.0.1"

然后我运行了qmake。

但我仍然有错误:

代码语言:javascript
复制
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

和其他许多类似的东西。

代码如下所示:

代码语言:javascript
复制
#include <vcg/math/matrix44.h>

我还尝试将路径更改为相对路径,使用正常斜杠和双反斜杠。

EN

回答 1

Stack Overflow用户

发布于 2017-10-05 00:17:46

不确定您的项目目录,但您的目录是否如下所示

代码语言:javascript
复制
projectFolder/vcg/math/matrix44.h

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

代码语言:javascript
复制
INCLUDEPATH += $$PWD/vcg/math

然后包含不带路径的头文件:

代码语言:javascript
复制
#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.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46569221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档