Qt MQTT開發(fā)環(huán)境搭建的實現示例
1.概述
由于MQTT的庫沒有加入到Qt的標準里面,所以,我們需要自己去下載MQTT的源碼進行編譯。
- Qt版本:5.10
- 編譯器:mingw
在QtCreator上進行編譯
2.下載地址
https://github.com/qt/qtmqtt???????
這里選擇5.12的版本就行編譯。
3.編譯
下載完成后,解壓文件,目錄如下圖所示。
雙擊qtmqtt.pro,在qtcreator中打開項目工程。
然后選擇mingw的編譯器。
在src目錄下選擇mqtt,右鍵編譯。
本次編譯會報錯,找不到頭文件,需要把頭文件拷貝到Qt的目錄下。
我的Qt的目錄是D:\qt\Qt5.10.0\5.10.0\mingw53_32\include
在include目錄下建立一個QtMqtt的文件夾,將mqtt源碼的頭文件拷貝過去。
再次編譯,編譯成功,在bin目錄下生成庫。
4.編譯examples下的客戶端
4.1 編譯報錯,pro文件找不到mqtt模塊,需要部署到qt目錄。
在生成目錄下,將bin、lib、mkspecs/modules-inst里面的文件拷貝到qt目錄下對應的bin、lib、mkspecs\modules下。
4.2找不到下面文件,改名#include <QtMqtt/qmqttclient.h>
5.客戶端運行界面
到此這篇關于Qt MQTT開發(fā)環(huán)境搭建的實現示例的文章就介紹到這了,更多相關Qt MQTT開發(fā)環(huán)境搭建內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
C++入門教程之內聯(lián)函數與extern?"C"詳解
C++中的內聯(lián)函數與靜態(tài)函數靜態(tài)函數靜態(tài)函數的定義靜態(tài)函數又稱為內部函數,下面這篇文章主要給大家介紹了關于C++入門教程之內聯(lián)函數與extern?"C"的相關資料,需要的朋友可以參考下2023-01-01