在前一章节中咱们成功编译出qmake(5.9.9版本rpi),而且成功集成在了镜像中。编译环境等均保存在镜像文件中。本章节咱们讲述QT的环境配置,和咱们怎么将应用更新到树莓派。
另外是前面描述使用5.9.9,如今为何换成了5.9.6的QT,咱们这里主要用到QT的qtctreator和qmake(桌面版本),在使用5.9.9会出现dbus库版本过旧的问题,更新库后还要更新一堆库,因此退而求其次使用5.9.6版本。咱们使用的紧是5.9.6版本中的qcreator,咱们核心编译器已是5.9.9了。html
到官网上下载,http://download.qt.io/archive/qt
下载的版本是qt-opensource-linux-x64-5.9.6.run,使用WinScp下载到虚拟机中。
添加可执行权限linux
chmod +x qt-opensource-linux-x64-5.9.6.run ./qt-opensource-linux-x64-5.9.6.run
而后选择组件进行安装。
须要有在官网注册个QT帐号。windows
图1ui
输入帐号和密码后,默认安装便可。debug
图23d
配置选择,而后就是下一步直到完成。code
图3htm
在前一章节中,咱们烧写镜像时将镜像文件取消挂载。如今咱们须要用到镜像文件中的qmake 和交叉编译环境,须要从新挂载镜像。blog
cd ~/rpi sudo mount -o offset=50331648 -t ext4 2019-04-08-raspbian-stretch.img /mnt/rasp-pi-rootfs/
在~/Qt5.9.6/Tools/QtCreator/bin中找到qtcreatorget
图4
cd ~/Qt5.9.6/Tools/QtCreator/bin ./qtcreator
QT5.9.9版本在14.04 x64系统中会弹出以下错误,以下图。
图5
为了减小麻烦,咱们直接选择了5.9.6版本QT。
打开qtcreator
~/Qt5.9.6/Tools/QtCreator/bin/./qtcreator
Tools -> Options
编译链配置
图6
图7
qmake配置
图8
Kits配置
图9
好了从官方例程中打开一个工程,选择配置
图10
先在linux下选择Desktop 进行编译并运行,这时会弹出一个错误
图11
咱们安装以下内容可解决。
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
安装完成后,咱们关闭Qtcreator再次打开运行Demo
图12
而后将Kit选择为RaspberryPi,而后进行Rebueld
图13
这时咱们能够在build-gallery-RaspberryPi-Release文件中找到树莓派可执行程序gallery
图14
我如何将编译出的程序下载到树莓派中呢,方法挺多的:
1,使用winscp将程序先搬到windows中,再搬移到树莓派中;
2,直接下载到树莓派中。
下面咱们来说下如何能够直接下载到树莓派中。
图15
先启动手上的树莓派,而后查看下树莓派上的IP,让树莓派和咱们如今的主机在同一个局域网内。
而后咱们配置树莓派的IP和登陆信息。注意:登陆信息是树莓派的帐号和密码。
图16
成功链接以下图所示
图17
点击OK 后咱们再次配置Kits
图18
修改工程文件pro修改target.path = /home/pi/,完成后就能够点击debug了。
图19
在树莓派上运行结果截图。
图20
因为咱们如今没有安装字库,因此没法显示汉字。先准备好wqy-zenhei.ttc,用winscp先导入到树莓派的用户目录下。
sudo mkdir /usr/local/qt5pi/lib/fonts sudo mv wqy-zenhei.ttc /usr/local/qt5pi/lib/fonts
如今咱们就能够编译Raspberry应用并下载到目标板执行。
本章节整体来书没有什么技术难度,只要在前一章节中成功的编译出qmake(5.9.9),本章节就是配置的工做。同窗们以后就能够在树莓派上进行QT飙车了。下来你们发现有什么问题或须要讨论交流,能够在简书、博客园、或邮箱将问题进行留言,我会及时回复和更新。邮箱: whqcxz@163.com原创:https://www.simbahiker.com/news/0220200612001.html