【嵌入式Linux应用开发】2. 初步移植MQTT到Ubuntu和Linux开发板

你编译失败的提示是啥?截图来看看呢


就是这个错误;我去改下编译链路径


你把这个地址复制下来 ,然后cd进去看看,把里面的所有的mqtt的东西删了
然后把你重新编译好的mqtt库安装进去
再试试


删完带mqtt的文件还剩这些;老师您看一下还有什么要删的嘛;以前删过这里面的文件;但是最后结果还是一样的

老师这张图时编译链路径您看对不;我把后面的路径删了

只需要删除mqtt的就行其实,还是不行,额=-=
你用file指令看看你编译出来的mqtt库的信息呢

不行最后结果还是一样的;还是和那个截图的结果一样

老师,不好意思,这个file指令不会;您可以教一下嘛 :joy:

你就file xxx
这样看你要用的mqtt库文件,截图看看


老师您看是这样的嘛

你随便选一个mqtt.so啊,随便查看一个

但是看你的结果也能看出端倪了
你看到那个x86-64了吗,说明你的mqtt库还是gcc编译的,不是arm-gcc编译的

但是我编译链和makefile里面得都该了啊

你把那个Makefile里面修改编译链工具的
CC ?= arm-xxxxx
改成CC = arm-xxxx
再编译,然后file看看
image

image
老师我改成这样;我再去试试

老师非常感谢您的帮助;把问号删了之后就成功了;我去开发板上试试;非常非常感谢

连接成功了;老师,谢谢您的帮助;这个要打开wifi才能连接成功;刚刚没开wifi一直显示连接失败。冒昧问一下;韦东山老师那个mqtt的课程还会更新嘛?他课程里面说后面会教通过MQTT控制传感器什么的

唔,那个得看韦老师的时间安排了,我也不知道欸

老师,可以说一下mqtt控制传感器的大致的思路吗

这个贴的后续系列不就是把一个单片机板上的温湿度使用mqtt传到另一个linux板,把数据显示到屏幕上么
这就是一个简单的mqtt控制传感器呀

老师;麻烦您帮我看看这个问题;就是


我想通过阿里云发消息控制ds18b20;第一步实现了,我在阿里云发一个open ds18b20之后开发板能够运行ds18b20的测试程序;

同时我也想通过阿里云发送一个close ds18b20去关掉这个测试程序;但是我发现一旦发送open ds18b20之后开发板就进入死循环;只有按ctrl+c退出之后才会接收到。
有什么办法就是在获取温度的时候我发送close ds18b20就能关掉这个测试程序?