1、使用mosquitto,要么链接它的库文件编译,要么在系统下载mosquitto安装,我安装完,然后我也成功编译我的程序了, 结果在运行我的可执行文件的时候,抛出了错误。
原因是系统在执行找不到库文件,一种是可以在环境变量里面添加libmosquitto.so.1的路径,另外一种可以把它加到/usr/local/lib中。mosquitto编译安装好后,libmosquitto.so.1会在mosquitto的lib下。我用的是第二种方法。
第一步
sudo cp libmosquitto.so.1 /usr/local/lib
第二步
sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1 ldconfig