參考windows下編譯paho.mqtt_c++ paho mqtt c windows編譯-CSDN博客這個鏈接
其中要說明幾個重點注意事項:
1,要安裝上面要求準備安裝好相關的工具,我的是vs2019,具體看個人,另外要補充一個安裝git 客戶端,用于下載代碼,我當時是用迅雷下載到本地,不行的。一定要用git客戶端,然后執行git clone指令,
git clone https:
//github
.com
/eclipse/paho
.mqtt.c.git
git clone https:
//github
.com
/eclipse/paho
.mqtt.cpp.git
2,在安裝c庫的時候,有2個注意事項,源代碼clone下來之后,在c庫,c++庫的目錄,比如我的是這個路徑
D:\poho-mqtt\mqtt3c\paho.mqtt.c\ 新增一個build文件夾,在這個文件夾下面新建一個install文件夾,方便后面c++庫的編譯用到c庫的路徑,
也就是這個路徑要記住,后面編譯c++庫的時候要填寫這個庫,就不會出錯,還有就是編譯c++庫的時候需要另外一個路徑填寫對,
上面c庫cmake工具進行完成之后,點擊open progect會自動打開vs2019[我安裝的是這個],選擇編譯install那個,它就會在build/install/下面自動生成3個文件夾,
后面配置c++庫的時候,點擊CMAKE工具的openprogect按鈕,執行install之后,也會編譯一份到這個c庫的輸出路徑下,這樣就有庫在下面了,
另外我自己需要帶openssl版本的,我參考這個鏈接,用的是1.1.1的版本,本來我用的3.多的版本,發現不行,后面還是用的這里面提供的網盤文件版本,就可以cmake通過,VS2019編譯MQTT庫 C/C++(超詳細,含示例工程)_c++ mqtt-CSDN博客