關於編譯QT官方的MQTT庫.


先放一位博主的資料,參閱了其中資料,表示感謝: 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。

image

2.將源碼下的qtmqtt\src\mqtt目錄的所有頭文件復制放入剛才新建的文件夾。我這里因為懶,沒有區分CPP和H文件,全部復制了過去。其實只要復制頭文件就好了。

image

3.進入源代碼目錄。雙擊qtmqtt.pro

image

4.點擊項目, 設置你要用的編譯器,並設置構建目錄。

image

構建目錄設置:

image

如果你采用32的編譯器,1-3步驟中相關文件需要拷貝到32位編譯器目錄。

5.編譯選項選擇release。這個可能不是必須的,debug能不能用沒有測試。

image

6.構建項目。

整個構建過程3分45秒, 和電腦性能有關。

image

幾點說明:

1. 關於構建目錄設置的問題。將構建目錄放在你的編譯器目錄下C:\Qt\5.12.3\mingw73_64。這樣的好處是編譯完成后,你就可以像使用其他組件一樣使用qtmqtt了。具體使用方法看下一節。

2. 關於拷貝頭文件的問題。先看一下源碼的包含:

image

<>編譯器頭文件目錄, QtMqtt就是咱們新建的目錄。這樣的話,編譯的時候就不會發生找不到頭文件的問題,並且不用修改源代碼。

三、關於qtmqtt庫的使用。

1. 在你的工程.pro文件中加入:

image

2. 在你需要使用庫的文件中加入:

image

3. 這用使用方法就和你使用其他的庫是一樣.

image

代碼編輯中關於QMqtt累的提示.

四、編譯中的其他問題。

剛開始的編譯過程中出現了其他問題, 但是沒有記錄圖片。可能是沒有安裝perl的原因,這里留下一節,如果再發現類似問題以作記錄。

 

 

That's all!!!

__________________________________________________________________________________________________________

有問題歡迎留言討論.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM