我试图用arm 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.我检查了我的PC目录/usr/include/qt4 4/QtCore,它有QDatetime文件,有什么问题。
发布于 2018-06-21 07:39:43
我也遇到了同样的问题,因为我注释掉了生成的.pro中的一行。我创建了一个测试项目,在那里行
CONFIG -= qt删除我之前添加的所有qt模块(例如,通过编写QT +=核心)。评论了这句话之后,我的问题就消失了。你也可以写
CONFIG += qt我认为,这将是QT项目的正常配置行。
编辑:您的输出表明这个配置变量已经设置,QTCore被添加到链接的库中。我使用QT5.10,在那里编译标志/定义的名称是不同的,所以我不知道在您的情况下发生了什么。
https://stackoverflow.com/questions/38779502
复制相似问题