我正在尝试在Ubuntu中为QT C++构建和安装QMqtt。我执行了以下命令,但出现错误。
git clone https://github.com/qt/qtmqtt.git
mkdir qtmqtt-build
cd qtmqtt-build
qmake ../qtmqtt/qtmqtt.pro
然后输入命令后
make
我有一个错误
/home/atn/qtmqtt/src/mqtt/qmqttconnection.cpp:163:39: error: ‘errorOccurred’ is not a member of ‘QAbstractSocket’
163 | connect(socket, &QAbstractSocket::errorOccurred, this, &QMqttConnection::transportError);
make[2]: *** [Makefile:639: .obj/qmqttconnection.o] Error 1
make[2]: Leaving directory '/home/atn/qt-build/src/mqtt'
make[1]: *** [Makefile:47: sub-mqtt-make_first] Error 2
make[1]: Leaving directory '/home/atn/qt-build/src'
make: *** [Makefile:49: sub-src-make_first] Error 2
我也尝试从QtCreator进行构建和安装,但是遇到了相同的错误。
请帮我解决这个问题。提前致谢。
最佳答案
尝试使用当前分支后仍然出现错误。我尝试另一个分支。
git clone https://github.com/qt/qtmqtt.git --branch 15.3
关于c++ - 在QT C++中安装MQTT时出错QAbstractSocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61677080/