先放一位博主的資料,參閱了其中資料,表示感謝: https://www.cnblogs.com/yexiaopeng/p/8542894.html
####################################################################################
QT版本: QT12(安裝有32位及64位編譯器)
操作系統: win10 64
一、編譯前准備。
1. 源碼下載:git clone https://codereview.qt-project.org/qt/qtmqtt
2. 安裝perl, 編譯過程需要這個語言做一些處理.
二、編譯步驟。
1. 在C:\Qt\5.12.3\mingw73_64\include目錄下新建文件夾QtMqtt。
2.將源碼下的qtmqtt\src\mqtt目錄的所有頭文件復制放入剛才新建的文件夾。我這里因為懶,沒有區分CPP和H文件,全部復制了過去。其實只要復制頭文件就好了。
3.進入源代碼目錄。雙擊qtmqtt.pro
4.點擊項目, 設置你要用的編譯器,並設置構建目錄。
構建目錄設置:
如果你采用32的編譯器,1-3步驟中相關文件需要拷貝到32位編譯器目錄。
5.編譯選項選擇release。這個可能不是必須的,debug能不能用沒有測試。
6.構建項目。
整個構建過程3分45秒, 和電腦性能有關。
幾點說明:
1. 關於構建目錄設置的問題。將構建目錄放在你的編譯器目錄下C:\Qt\5.12.3\mingw73_64。這樣的好處是編譯完成后,你就可以像使用其他組件一樣使用qtmqtt了。具體使用方法看下一節。
2. 關於拷貝頭文件的問題。先看一下源碼的包含:
<>編譯器頭文件目錄, QtMqtt就是咱們新建的目錄。這樣的話,編譯的時候就不會發生找不到頭文件的問題,並且不用修改源代碼。
三、關於qtmqtt庫的使用。
1. 在你的工程.pro文件中加入:
2. 在你需要使用庫的文件中加入:
3. 這用使用方法就和你使用其他的庫是一樣.
代碼編輯中關於QMqtt累的提示.
四、編譯中的其他問題。
剛開始的編譯過程中出現了其他問題, 但是沒有記錄圖片。可能是沒有安裝perl的原因,這里留下一節,如果再發現類似問題以作記錄。
That's all!!!
__________________________________________________________________________________________________________
有問題歡迎留言討論.









