首页 > 编程知识 正文

树莓派4发布时间,树莓派发布时间表

时间:2023-05-03 15:43:34 阅读:156693 作者:2160

文章目录一、端庄的白猫、mosquitto的安装和使用1、mosquitto的安装2、mosquitto的结束和启动3、订阅发布测试3、遇到的问题1、mosquitto-2.0.92的安装

一.个人资料

为了学习MQTT,在草莓派用mosquito进行测试。

二.安装和使用mosquitto、安装mosquito # mosquito-1.5.5 github 3360https://github.com/eclipse/mosquittowget-c 3359 github 解压tarzxvfv1.5.5. tar.gz # mosquitto-1.5.5进入cdmosquitto-1.5.5 #的mosquito编译所需的软件包sudoaptinstallglibssl-1 安装编译make#sudomakeinstall2、mosquitall2mosquitto进程ps -aux | grep mosquitto#处死进程kill-91285 # mosquittoc/equittoc

3、订阅发布测试

打开三个终端,一个终端打开mosquitto服务端,一个终端订阅主题,最后一个终端发布消息。

打开mosquitto服务器端mosquitto -v#【-v】将打印更多的调试信息。 #主题demo mosquittosub -v -t demo#【-t】打印比指定的主题#【-v】更多的调试信息。 发行#消息mosquitto _ #【- t】指定主题#【-m】指定消息内容

三.遇到的问题1、mosquitto-2.0.9安装不顺利,编译时缺少CJSON.h头文件。

安装cJSON:

没有cmake。 为此,请先安装cmake pi @ raspberry pi :~$ sudoaptinstallcmake #并安装cJSON源代码pi @ raspberry pi :~$ git clone 3359 github 需要下载davegambback进入cJSON目录pi @ raspberry pi :~$ CDC JSON/# CJ son进入build目录pi @ raspberry pi :~/CJ son 创建并进入build目录pi@raspberry的cmake编译pi @ raspberry pi :~/CJ son/build $ cmake . # make编译pi @ raspberry pi : 编译成功安装pi @ raspberry pi 3360~/cJSON/build $ make #编译build $ sudo make install#缺省情况下,CJ son头文件为/uuson 因为安装在目录中,所以如果在编译时使用名为cJSON.h的头文件,则会指示#动态库文件未安装在/usr/local中,并且相关的cmake文件为/#因此,必须将/usr/local/include//CJ son/CJ son.h移至/usr/local/include

# cmake pi @ raspberry pi :~$ sudoaptinstallcmake # cmake位置查看whichcmake#cmake版本cmake-- version # cmakesudoapt -。

但是,即使安装成功,最后也会报告错误!

2、安装mosquitto-1.4.5

安装失败了。 编译时结构出错。

3、无ares库

#源代码下载: wget http://c-ares.haxx.se/download/c-ares-1.10.0.tar.gz #解压缩: tar-zxfc-ares-1.10 使用中找不到libmosquitto.so.1 errorwhileloadingsharedlibraries 3360 libmosquitto.so.1: cannotopenshared

安装cmake:

#更新链接sudo ln-s/usr/local/lib/libmosquitto.so.1/usr/lib/libmosquitto.so.1 #动态链接库sudo ldconfig

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。