使用msvc编译器在Windows上包含Qt-headers的路径

时间:2015-08-25 16:01:45

标签: qt qt-creator

我尝试将我的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 tho编译):

QT += core

我在工作中使用gcc编译器和Qt Creator,我可以简单地包括:

QT += core
#include <QtGlobal>

我不需要在任何地方指定确切的INCLUDEPATH。我尝试将INCLUDEPATH添加到我的PATH环境变量中,但它似乎无法解决我的问题。

如何在QtCreator中指定Qt-Headers的位置,而无需在.pro文件或包含的基本文件夹中写入整个路径?

1 个答案:

答案 0 :(得分:0)

好的,答案是相当愚蠢的。

我正在测试的项目是我私人存储库中的一个旧项目,显然我是将它创建为非Qt项目。 .pro文件包含以下行:

CONFIG -= qt

其中只是排除了所有Qt标题。