Windows下編譯MQTT C與編譯MQTT C++

一、MQTT概述

MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)是IBM開發的一個即時通訊協議,有可能成爲物聯網的重要組成部分。該協議支持所有平臺,幾乎可以把所有聯網物品和外部連接起來,被用來當做傳感器和制動器(比如通過Twitter讓房屋聯網)的通信協議。

二、使用的工具

  • CMake GUI (cmake.org)
  • Visual Studio
  • 使用paho.mqtt庫

三、下載開源包

C語言:https://github.com/eclipse/paho.mqtt.c

C++:https://github.com/eclipse/paho.mqtt.cpp

因爲這裏的C++庫是需要依賴於C語言的庫,所以先下載C的庫。

四、CMake生成C的項目

1、將解壓後的paho.mqtt.c拷貝到paho.mqtt.cpp目錄下

 2、打開CMake,配置如下,點Configure,並選擇VS版本

這裏選擇VS2015 64位

 

3、勾選支持SSL,以及其它測試選項

 

4、再點Configure

這裏已經在環境變量配置了OpenSSL,若沒配置,可以去官網下載

5,點擊Generate,生成VS項目

6,打開項目如下,並編譯

五、編譯C++項目

1、用CMake打開,點配置出現如下報錯

2、配置C的相關目錄

參考Github上的文檔進行參數選擇

 選擇剛纔編譯的C庫目錄,點擊Generate即可打開項目

3、打開項目,並生成

配置完畢

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章