Qt MQTT開發(fā)環(huán)境搭建的實現(xiàn)示例
1.概述
由于MQTT的庫沒有加入到Qt的標(biāo)準(zhǔn)里面,所以,我們需要自己去下載MQTT的源碼進(jìn)行編譯。
- Qt版本:5.10
- 編譯器:mingw
在QtCreator上進(jìn)行編譯
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目錄下對應(yīng)的bin、lib、mkspecs\modules下。
4.2找不到下面文件,改名#include <QtMqtt/qmqttclient.h>
5.客戶端運行界面
到此這篇關(guān)于Qt MQTT開發(fā)環(huán)境搭建的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)Qt MQTT開發(fā)環(huán)境搭建內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C++入門教程之內(nèi)聯(lián)函數(shù)與extern?"C"詳解
C++中的內(nèi)聯(lián)函數(shù)與靜態(tài)函數(shù)靜態(tài)函數(shù)靜態(tài)函數(shù)的定義靜態(tài)函數(shù)又稱為內(nèi)部函數(shù),下面這篇文章主要給大家介紹了關(guān)于C++入門教程之內(nèi)聯(lián)函數(shù)與extern?"C"的相關(guān)資料,需要的朋友可以參考下2023-01-01