• 7329阅读
  • 9回复

关于树莓派3b交叉编译Qt5.9.1结果! [复制链接]

上一主题 下一主题
离线angelus
 

只看楼主 倒序阅读 楼主  发表于: 2017-07-23
今天终于完美的在树莓派3上交叉编译qt5.9.1成功
从半个月前开始买了树莓派玩玩,就一直在尝试把qt5.9.1运行在树莓派3上,
先后尝试了在树莓派上编译,在32位linux下交叉编译,在64位linux下交叉编译,上网查找各种教程。
遗憾的是一直都没有完美的编译出来,要么就是缺少 播放器后端,要么就是没法开启opengl es2 ,
最好的结果就是交叉编译后需要把 工程放在特定目录下才能正常编译,还需要忽略qtwebengine模块

总之就是各种缺陷,最近突然发现国外已经有人为此开发出了编译脚本,就花费了周末两天来实验
第一天基本上各种坑,一天就在失败中结束。
不服输第二天开始尝试开发版的编译脚本,终于在经过各种问题后,编译完美成功!


编译的模块包括:
qtbase qtdeclarative qtquickcontrols qtquickcontrols2 qtmultimedia qtsvg qtxmlpatterns qtwebsockets
qtserialport qtwebchannel qtremoteobjects qtvirtualkeyboard qtwebengine qtnetworkauth qtserialbus
qtspeech qtcharts qtgamepad qtgraphicaleffects
(piomxtextures ffmpeg)非qt的第三方模块


测试环境  pi3字符界面下 开启  eglfs  进行显示 (非x11图形界面)

1    qtmultimedia                                              ok     可以播放1080P的mp4影片
2:qtquickcontrols2                                         ok     自己写的例子
3:   qtremoteobjects                                         ok     自己写的例子同步
4:   qtserialport                                                 ok     自己写 语音识别模块的串口读写
5:   qtwebengine                                              ok     自带例子 quicknanobrowser 可以完美运行,访问qt的主页)


其他模块没有测试,不过应该没啥问题,我树莓派外接的是 7寸电容屏,触摸没有任何问题!
最近会更新教程到论坛.

其实网上有很多其他版本的编译,我非要选择去编译5.9.1的原因是 qtquickcontrols2和qtremoteobjects模块
其他版本要么没有,要么支持也不全











离线liudianwu

只看该作者 1楼 发表于: 2017-07-24
厉害,高手!佩服!
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线angelus

只看该作者 2楼 发表于: 2017-07-24
回 liudianwu 的帖子
liudianwu:厉害,高手!佩服! (2017-07-24 08:30) 

小菜鸟而已,没办法,官方只有企业用户才会支持 嵌入式 ,开源都需要自己搞的!
离线mingjian

只看该作者 3楼 发表于: 2017-11-05
咨询下如何pi3如何开启  eglfs 显示
离线mingjian

只看该作者 4楼 发表于: 2017-11-05
咨询下如何pi3如何开启  eglfs 显示
离线mingjian

只看该作者 5楼 发表于: 2017-11-05
咨询下如何pi3如何开启  eglfs 显示
离线zy751227

只看该作者 6楼 发表于: 2018-06-11
我的Raspberry Pi 3B+也在Ubuntu16.04.4 64位下成功交叉编译Qt5,并且包含WebEngine。
试着交叉编译Qt里的例子,成功部署到树莓派上运行。
\Src\qtbase\examples\opengl\qopenglwidget



Src\qtwebengine\examples\webenginewidgets\simplebrowser

离线424670725

只看该作者 7楼 发表于: 2018-12-21
可以把编译脚本分享下吗?正准备捣鼓下树莓派
离线a1049113242

只看该作者 8楼 发表于: 2019-04-22
我也成功编译到树莓派了,但是用一些q3d的官方例子,会黑屏不显示
离线424670725

只看该作者 9楼 发表于: 2019-05-31
pi3使用5.9.7版本,用自带输入法输入中文时,输入过程中有可能字体变成黑块,有遇到过吗?
快速回复
限100 字节
 
上一个 下一个