#include <QDatetime> 导致致命错误: QDatetime: 没有这样的文件或目录

#include <QDatetime> cause fatal error: QDatetime: No such file or directory

本文关键字:QDatetime 文件 gt 致命错误 lt #include      更新时间:2023-10-16

我试图用arm-Linux-gnueabi-c++编译gpsd包,这是线路:

arm-linux-gnueabi-c++ -o qt-gpsutils.os -c -Os -Wextra -Wall -Wno- uninitialized
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread
-fPIC -DUSE_QT -DQT_SHARED -I/usr/include/qt4 -I/usr/include/qt4/QtNetwork
-I/usr/include/qt4/QtCore gpsutils.c
gpsutils.c:26:21: fatal error: QDateTime: No such file or directory
#include <QDateTime>
compilation terminated.
scons: *** [qt-gpsutils.os] Error 1
scons: building terminated because of errors.

我检查了我的电脑目录/usr/include/qt4/QtCore,它有QDatetime文件,有什么问题。

我也遇到了同样的问题,因为我在生成的.pro中注释掉了一行。我创建了一个测试项目,在那里的线路

CONFIG -= qt

删除了我之前添加的所有qt模块(例如,通过写入qt+=core(。评论完这句话后,我的问题就消失了。你也可以写

CONFIG += qt

我认为这将是QT项目的正常配置线。

编辑:您的输出表明该配置变量已设置,并且QTCore已添加到链接的库中。我使用QT 5.10,编译标志/定义的名称不同,所以我不在乎你的情况。