当前位置:   article > 正文

QT安装MQTT,Ubuntu系统,rk3588交叉编译环境安装,rk3588的arm安装MQTT_虚拟机配置qtmqtt

虚拟机配置qtmqtt

因为公司需要,需要帮其他人安装MQTT,而且还需要帮别人配置好交叉编译环境,但是网上的一些攻略试过,还是有问题,于是自己搞好以后,记录一下。

一、虚拟机和window电脑的开发环境安装MQTT

普通Ubuntu系统里面安装

linux的QT中安装MQTT_Alon1787的博客-CSDN博客

window中安装

网上很多,其实都一样,源码编译就行了。非常简单。

主要难点,其实是在交叉编译环境和板子上面使用,比如我的板子是RK3588的。

二、在ARM中使用

第一种,省事的办法,但是写项目的时候需要导入MQTT头文件

直接参考这个就行了:

Linux Qt下MQTT模块的导入(编译成库版本)几乎适用所有版本_mqtt源码下载__Hello Spring的博客-CSDN博客

嵌入式Linux下 QT移植mqtt的方法(包含arm端)_嵌入式移植mqtt ssh json_嵌入式大本营的博客-CSDN博客

第二种,配置好交叉编译环境和板子RK3588上面的环境

我的开发机是Ubuntu系统,所以我先在虚拟机里面先源码编译了QTMQTT,然后难点就在于如何配置交叉编译环境,还有板子上面的环境。

下面这个是分享的已经编译好的文件,这样大家就不需要自己编译了:

MQTT交叉编译环境安装.zip官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘

先在板子上面配置:

  1. 将压缩包放到板子上面的QT的LIB目录里面,具体哪里,各自的板子不一样。比如我的就是: /usr/lib/aarch64-linux-gnu/qt5.15.2/ 。
  2. 解压。命令忘了,tar -zxvf ,自己百度吧,这个别忘了权限问题。如果要复制,需要sudo 权限。
  3. 将头文件放到QT的头文件目录下,比如我的是 /usr/include/ 目录。
  4. 然后自己创建项目测试就行了。也可以用网上的demo,比如:QmqttDemo.zip_qmqtt-master下载资源-CSDN文库

然后是在虚拟机里面的交叉编译环境进行配置。这个我主要是给思路,因为每个人的交叉编译环境都是不一样的,需要自己根据自己的配才行,但是思路是一样的。:

        1. 直接搜虚拟机里面已经安装好的mqtt文件和位置在哪里

        2. 根据路径,把这幅图里面,除了库文件(.so文件)的其他文件,都复制到自己交叉编译环境里面去,比如我的路径:

QtMqtt文件夹放到/opt/alon/rk3588/sysroot/usr/include/ 里面
pri文件,放在/opt/alon/rk3588/host/mkspecs/modules/里面 

...

        3. 仿照刚刚在板子上面的方法,将头文件和库文件,放到交叉编译的指定为止,这里一定要注意权限问题哦,不让就不能使用了。

        4. 验证。创建一个新项目,然后pro文件里面加入 QT += mqtt  ,运行,选择交叉编译环境,如果没有报错,只是提示权限问题,就表示成功了。

        5. 然后自己创建其他的MQTT项目自己验证吧。

时间有限,这次先写的简单一点。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/535422
推荐阅读
相关标签
  

闽ICP备14008679号