MQTT编译,及环境配置等
1.0選擇適合自己的版本,與QT版本匹配
如 https://github.com/qt/qtmqtt/tree/5.15.2
選: switch branches/tags
某則默認選擇dev版本在主目錄下是沒有.pro文件的
點 qtmqtt.pro 打開工程
報錯:沒有頭文件
解決:
將qtmqtt源碼目錄下(qtmqtt\src\mqtt)的所有.h頭文件拷貝,Qt安裝目錄下的include文件夾中創建一個QtMqtt目錄,將拷貝的文件粘貼進去:
===》E:\00installpath\001QT\5.9.9\mingw53_32\include\QtMqtt
===》E:\00installpath\003QT5_15_2\5.15.2\msvc2019_64\include\QtMqtt
生成OK。
============開始使用:
編譯報錯: error: Unknown module(s) in QT: mqtt
解決辦法:在mqtt編譯輸出的目錄中找到目錄:mkspecs\modules-inst,并復制兩個pri文件到目錄xxx\mkspecs\modules,再次編譯發現該錯誤沒有了。
\build-qtmqtt-Desktop_Qt_5_15_2_MSVC2019_64bit-Debug\mkspecs\modules-inst
E:\00installpath\003QT5_15_2\5.15.2\msvc2019_64\mkspecs\modules
找不到庫文件Qt5Mqttd.lib。編譯輸出:-1: error: dependent ‘xxx\lib\Qt5Mqttd.lib’ does not exist.
解決辦法:把編譯好的對應庫copy到錯誤提示中標明的位置,再次編譯。
qtmqtt-5.15.2_offical000\build-qtmqtt-Desktop_Qt_5_15_2_MSVC2019_64bit-Debug\lib
E:\00installpath\003QT5_15_2\5.15.2\msvc2019_64\lib
發布–訂閱成功:
總結
以上是生活随笔為你收集整理的MQTT编译,及环境配置等的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Kmeans聚类时K值选择的方法
- 下一篇: 家里wifi网速越来越慢_家中的Wifi