Qt Creator添加mqtt库

Fuz*_*per 3 c++ qt mqtt

使用QT Creator 4.3.1在Win 10上工作尝试通过GUI将库添加到我的qt项目中.具体来说就是qtmqtt库.

右键单击项目 - >"添加库...",没有任何反应.

还有其他人有这个问题吗?

好像我是愚蠢的通过.pro文件添加库目录.谷歌搜索了几个小时,但无法绕过它.所以我真的需要GUI解决方案才能工作.

p-a*_*l-o 10

根据这个,没有必要添加库,因为MQTT是一个Qt模块,只需在你的pro文件中添加这一行:

QT += mqtt
Run Code Online (Sandbox Code Playgroud)

要使用Qt模块,必须将其安装在Qt lib目录中.

首先,从终端检索执行此命令的lib目录路径:

qmake -query QT_INSTALL_LIBS
Run Code Online (Sandbox Code Playgroud)

cd进入该目录并检查是否存在名为Qt5Mqtt.dll的文件:如果没有,则必须构建/安装该模块.

要获取模块源代码,可以执行以下git命令:

git clone git://code.qt.io/qt/qtmqtt.git
Run Code Online (Sandbox Code Playgroud)

获得源文件后,cd进入包含文件qtmqtt.pro的源文件目录并运行以下命令:

qmake
make
make install
Run Code Online (Sandbox Code Playgroud)

(您可能需要最后一个的管理员权限).

命令成功完成后,您应该能够在QT_INSTALL_LIBS目录中看到该库,并在Qt项目中使用该模块.

如果出现编译问题,请使用creator 打开qtmqtt.pro文件,然后尝试从那里构建库,然后手动安装(复制)到QT_INSTALL_LIBS.

  • 解决方案变得非常复杂,@MohammadKanan :( (2认同)