天天看點

Ubuntu —— 庫安裝 :: mqtt_c_pahopaho包的下載下傳安裝開發mqtt client

paho包的下載下傳安裝

下載下傳有以下兩種方式:
  1. 使用指令行下載下傳
git clone https://github.com/eclipse/paho.mqtt.c.git
           
  1. 打開網址https://github.com/eclipse/paho.mqtt.c.git,點選下載下傳ZIP
    Ubuntu —— 庫安裝 :: mqtt_c_pahopaho包的下載下傳安裝開發mqtt client
    下載下傳完成後解壓
安裝
cd paho.mqtt.c
make
sudo make install
           

在make完之後,在paho.mqtt.c/build/output下可以找到如下的輸出檔案,說明安裝完成。

Ubuntu —— 庫安裝 :: mqtt_c_pahopaho包的下載下傳安裝開發mqtt client

開發mqtt client

pub

打開paho.mqtt.c/src/samples下的MQTTClient_publish .c檔案,該檔案為示例代碼,可在該基礎上進行更改。

sub

打開paho.mqtt.c/src/samples下的MQTTClient_subscribe.c檔案,該檔案為示例代碼,可在該基礎上進行更改。

新添加自己的檔案
  1. 打開paho.mqtt.c/src/samples下,建立自己的.c檔案for_test.c,在自己的.c檔案中添加代碼,調用mqtt的庫函數等等,完成代碼編寫。
    Ubuntu —— 庫安裝 :: mqtt_c_pahopaho包的下載下傳安裝開發mqtt client
  2. 打開該目錄下的CMakeLists.txt檔案,

    為for_test.c檔案添加如下兩個編譯連接配接

    Ubuntu —— 庫安裝 :: mqtt_c_pahopaho包的下載下傳安裝開發mqtt client
    Ubuntu —— 庫安裝 :: mqtt_c_pahopaho包的下載下傳安裝開發mqtt client
    3. 打開 paho.mqtt.c下的makefile檔案,添加for_test如下
    Ubuntu —— 庫安裝 :: mqtt_c_pahopaho包的下載下傳安裝開發mqtt client
    完成如上步驟後,傳回paho.mqtt.c目錄進行make,即可在paho.mqtt.c/build/output下可以找到for_test的輸出檔案,./for_test即可執行該檔案。