下载源码编译:
git clone https://github.com/eclipse/paho.mqtt.c.git
cd paho.matt.c
make
sudo make install
如果编译遇到错误,安装openssl-1.1.1d
wget --no-check-certificate https://www.openssl.org/source/openssl-1.1.1d.tar.gz
tar -zxvf openssl-1.1.1d.tar.gz
cd openssl-1.1.1d
./config
make && make install
这一步没跑通,直接安装:
sudo apt-get install libssl-dev
CodeBlock 新建工程,拷贝demo
https://www.emqx.io/docs/zh/v5.0/development/c.html#paho-c-使用示例
如果提示 找不到|undefined reference to `MQTTClient_create’,在连接设置里添加 动态编译出来的so库路径即可。