我在QT Creator中创建了一个非常简单的项目,*.pro文件如下:
HEADERS += inc\1.h
SOURCES += src\1.cpp
这里是源代码:
// 1.h
const int C = 1;
// 1.cpp
#include "1.h"
int main() {
return C;
}
QT Creator成功打开了这个“工程”,但无法解析它。F2不能用于C常量,1.h头文件找不到。
请查看描述问题的截图:
我在QT Creator中创建了一个非常简单的项目,*.pro文件如下:
HEADERS += inc\1.h
SOURCES += src\1.cpp
// 1.h
const int C = 1;
// 1.cpp
#include "1.h"
int main() {
return C;
}
HEADERS
应该列出您自己项目的头文件,就像SOURCES
列出源文件一样。
如果您想包含外部头文件,应将它们所在的文件夹添加到INCLUDEPATH
中:
INCLUDEPATH += inc
QT += core
QT -= gui
TARGET = test
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += \
src/1.cpp
INCLUDEPATH += inc
请尝试使用确切的.pro文件,等待3秒钟进行解析,告诉我是否成功。
#include "inc/1.h"
吗? - hank/usr/bin/qmake-qt5
)之后,突然一切都出现了。 - jozxyqk