环境:ubuntu 18.04
1、安装必备软件
yum install gcc-c++ cmake openssl-devel -y
2、下载mosquitto
我下载的是1.6.8,因为我尝试了最新版1.6.9,它的包里丢了一个头文件,莫名其妙,然后降了一版 官方地址:https://mosquitto.org/,下载地址:https://mosquitto.org/files/source/ 我们使用wget命令下载新包,或者直接下载然后传入服务器。我是直接装在/root下面的,如有需求自行修改路径。
wget http://mosquitto.org/files/source/mosquitto-1.6.8.tar.gz
3、解压 编译 安装
echo
"解压"
tar -zxvf mosquitto-1.6.8.tar.gz
echo
"进入mosquitto-1.6.8"
cd mosquitto-1.6.8
echo
"编译"
Make
echo
"安装"
sudo make install
之后会碰到找不到libmosquitto.so.1这个问题,修改链接路径,重新加载动态链接库
sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1
sudo ldconfig
备注:如果在编译过程中出现没有cJSON相关的文件,则用如下的命令编译和加载