c++ - 在QT C++中安装MQTT时出错QAbstractSocket

标签 c++ qt build installation mqtt

我正在尝试在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/

相关文章:

c++ - 为 cmake 生成的 eclipse 项目链接 boost::program_options 和 Armadillo 之间的错误

c++ - 在读取文件 C++ 时使用 getline 和 >>

c++ - 预期的类型说明符错误,关于我做错了什么的任何想法?

c - 如何删除 Makefile 中的重复项?

c++ - 符号的数据大小

api - 使用 qt 重新创建的 Windows Shell 上下文菜单

linux - 在 Linux 上使用 creationComplete 事件将函数注册为闪存回调失败

c++ - 在 QLabel 上将 12digit double 或 int 显示为 full 而不是 3.23223e+9

build - 为什么我们需要第三方构建工具?

clojure - Leiningen 2 步构建 : how to combine lein-less and lein-asset-minifier