ubuntu16编译paho.mqtt.c 及 paho.mqtt.cpp编译问题

要编译paho.mqtt.cpp得先编译paho.mqtt.c

但paho.mqtt.c编译时直接按照网上教程在项目paho.mqtt.c目录下建build目录

在build目录下cmake .. && make && sudo make install

结果报错ModuleNotFoundError: No module named 'CommandNotFound'

百度一查 是python的问题,想到可能python版本不对,之前遇到过,查了下

是链接了python2.7换成了python3.5还是不行。

想看看cmake版本,用版本命令一查还是一样报错

结果发现cmake是链接了原来不存在的可执行程序。

重新下载cmake最新版本编译安装,结果发现报错

ubuntu16 fatal error: string_view: 没有那个文件或目录,百度发现这是c++17才有的,

说是gcc版本低了不支持,要升级,不想升级,于是换到ubuntu20上编译。

终于编译好了cmake,编译完再编译paho.mqtt.cpp和paho.mqtt.c

编译好paho.mqtt.c后,编译paho.mqtt.cpp又报错

Target "paho-mqttpp3-shared" links to:      eclipse-paho-mqtt-c::paho-mqtt3as    说是这个paho-mqtt3as库找不到,百度到原来这个库是paho.mqtt.c编译出来的,但我的就没有编译出来这个库

后来看到别人说是没有cmake .. -DPAHO_WITH_SSL=1 加上这个编译选项才会产生

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值