【发布时间】:2015-08-25 16:01:45
【问题描述】:
我尝试将我的 Qt-Creator 与 MSVC 编译器一起设置。设置 PATH 花了一些时间,但它终于可以工作了。我唯一的问题是,我必须指定每一个 INCLUDEPATH,要么将其放入 .pro 文件并像往常一样包含:
INCLUDEPATH += C:\Qt\5.4\msvc2013_64\include\QtCore\
#include <QtGlobal>
或者通过返回一步并在 .cpp 中指定确切的路径包括:
INCLUDEPATH += C:\Qt\5.4\msvc2013_64\include\
#include <QtCore/QtGlobal>
我已经添加了以下行,这似乎对我没有任何作用(不使用缺少的 INCLUDEPATH 进行编译):
QT += core
我在工作中使用 gcc 编译器和 Qt Creator,我可以简单地包含:
QT += core
#include <QtGlobal>
而且我不需要在任何地方指定确切的 INCLUDEPATH。我尝试将 INCLUDEPATH 添加到我的 PATH 环境变量中,但它似乎无法解决我的问题。
如何在 QtCreator 中指定 Qt-Headers 的位置,而无需将整个路径写入 .pro 文件或包含在基本文件夹中?
【问题讨论】:
-
你在
Qt Creator > Tools > Options > Build & Run > Kits下设置了吗? doc.qt.io/qtcreator/creator-project-qmake.html -
INCLUDEPATH不是环境变量!! -
我知道 INCLUDEPATH 不是环境变量,但 PATH 是。我将 INCLUDEPATH 添加到 .pro 文件中。
-
@phyatt Build&Run 组件已经正确设置。我可以使用 qmake,也可以使用 c++ 标准库,只是 #includes 不能正常用于 Qt 标头。
标签: qt qt-creator