Qt MQTT開發(fā)環(huán)境搭建的實(shí)現(xiàn)示例
1.概述
由于MQTT的庫(kù)沒(méi)有加入到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中打開項(xiàng)目工程。
然后選擇mingw的編譯器。
在src目錄下選擇mqtt,右鍵編譯。
本次編譯會(huì)報(bào)錯(cuò),找不到頭文件,需要把頭文件拷貝到Qt的目錄下。
我的Qt的目錄是D:\qt\Qt5.10.0\5.10.0\mingw53_32\include
在include目錄下建立一個(gè)QtMqtt的文件夾,將mqtt源碼的頭文件拷貝過(guò)去。
再次編譯,編譯成功,在bin目錄下生成庫(kù)。
4.編譯examples下的客戶端
4.1 編譯報(bào)錯(cuò),pro文件找不到mqtt模塊,需要部署到qt目錄。
在生成目錄下,將bin、lib、mkspecs/modules-inst里面的文件拷貝到qt目錄下對(duì)應(yīng)的bin、lib、mkspecs\modules下。
4.2找不到下面文件,改名#include <QtMqtt/qmqttclient.h>
5.客戶端運(yùn)行界面
到此這篇關(guān)于Qt MQTT開發(fā)環(huán)境搭建的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)Qt MQTT開發(fā)環(huán)境搭建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(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利用C++的基本算法實(shí)現(xiàn)十個(gè)數(shù)排序
以下是對(duì)利用C++的基本算法實(shí)現(xiàn)十個(gè)數(shù)排序的代碼進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-10-10C++中小數(shù)點(diǎn)輸出格式(實(shí)例代碼)
下面小編就為大家?guī)?lái)一篇C++中小數(shù)點(diǎn)輸出格式(實(shí)例代碼)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06