我正在尝试按照硬件提供商建议的顺序安装qt creator ...
sudo apt-get install libudev-dev
git clone git://code.qt.io/qt/qtserialport.git && cd qtserialport
git checkout origin/old/5.2
cd ..
mkdir qtserialport-build && cd qtserialport-build
qmake ../qtserialport/qtserialport.pro
make && sudo make install
cd ../qtserialport/ && git checkout origin/5.3
cd ../qtserialport-build/
make但我在最后一次make时遇到了错误:
In file included from /home/polar/soft/lib/qt/qtserialport/src/serialport/qserialport.cpp:45:0:
/home/polar/soft/lib/qt/qtserialport/src/serialport/qserialport.h:190:44:
error: ‘Q_NULLPTR’ was not declared in this scope
explicit QSerialPort(QObject *parent = Q_NULLPTR);
^在stackoverflow上,一些人建议将QMAKE_CXXFLAGS += -std=c++0x添加到.pro文件中,另一些人建议添加stackoverflow。这些对我不起作用..。事实上,至少有两个.pro文件...我需要修改哪一个?
有什么建议吗?
发布于 2016-12-13 17:00:21
Q_NULLPTR在头文件qserialportglobal.h中声明,所以您只需要在qserialport.h文件中包含#include
https://stackoverflow.com/questions/38565155
复制相似问题