1、在linux中下载paho.mqtt.c,编译安装。
2、编译时添加动态链接库及头文件路劲:
gcc bgpd_config_file.c -o json.o -L. -luci -lpthread -I/usr/local/include -L/usr/local/lib -lpaho-mqtt3c -lpaho-mqtt3a $(CFLAGS) $(LDFLAGS)
3、编译正常,运行后报错:
error while loading shared libraries: libpaho-mqtt3c.so.1: cannot open shared object file: No such file or directory
解决办法:
创建链接:
sudo ln -s /usr/local/lib/libpaho-mqtt3c.so.1 /usr/lib/libpaho-mqtt3a.so.1
更新动态链接库
sudo ldconfig
4、再编译,运行正常。

Logo

更多推荐