当前位置: 首页 > news >正文

网站设计常州21世纪上海人才网官网

网站设计常州,21世纪上海人才网官网,卑鄙的网站开发公司,网页制作网站前言 板子带有屏幕,那当然要设计一下 GUI,对 Qt5 比较熟悉,那就移植它吧。 移植 Qt5 buildroot 使能 Qt5,这里我们只开启核心功能 gui module --> widgets module 编译 $ make ODIY_V3S/ qt5base编译报错:找不…

前言

板子带有屏幕,那当然要设计一下 GUI,对 Qt5 比较熟悉,那就移植它吧。

移植 Qt5

buildroot 使能 Qt5,这里我们只开启核心功能 gui module --> widgets module
在这里插入图片描述
编译

$ make O=DIY_V3S/ qt5base

编译报错:找不到 “sybfront.h”头文件
原因是:qt 依赖一些库,而这些库是我之前编译的,之前的 toolchain 没有使能 c++,
所以要把依赖的库重新编译一下
查看 qt5base 的依赖

$ make O=DIY_V3S/ qt5base-show-depends
freetype host-perl host-pkgconf host-skeleton libglib2 skeleton toolchain zlib

重新编译 perl,就好了

调试

指定平台

拷贝一个之前编译好的 Qt 应用程序到板子,运行

root@v3s-diy:~/qt# ./lyj_test_0401 
qt.qpa.plugin: Could not find the Qt platform plugin "eglfs" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.Available platform plugins are: linuxfb, minimal, offscreen, vnc.Aborted

运行报错,提示找不到平台插件,其实我们是有的

root@v3s-diy:~/qt# ls /usr/lib/qt/plugins/platforms/
libqlinuxfb.so    libqminimal.so    libqoffscreen.so  libqvnc.so

只不过没有告诉 Qt 应用程序,或者说告诉 Qt 动态库,要使用哪个,
有两种方式告诉它
方式一:命令行参数

root@v3s-diy:~/qt# ./lyj_test_0401 -platform linuxfb

方式二:环境变量

root@v3s-diy:~# export QT_QPA_PLATFORM="linuxfb:tty=/dev/fb0"
root@v3s-diy:~# echo $QT_QPA_PLATFORM
linuxfb:tty=/dev/fb0
root@v3s-diy:~/qt# ./lyj_test_0401

在这里插入图片描述

运行后,可以显示图像了,但是文字不显示,并且命令行有报错

root@v3s-diy:~/qt# ./lyj_test_0401 
QFontDatabase: Cannot find font directory /usr/lib/fonts.
Note that Qt no longer ships fonts. Deploy some (from https://dejavu-fonts.github.io/ for example) or switch to fontconfig.
QFontDatabase: Cannot find font directory /usr/lib/fonts.
Note that Qt no longer ships fonts. Deploy some (from https://dejavu-fonts.github.io/ for example) or switch to fontconfig.
QFontDatabase: Cannot find font directory /usr/lib/fonts.
Note that Qt no longer ships fonts. Deploy some (from https://dejavu-fonts.github.io/ for example) or switch to fontconfig.
QFontDatabase: Cannot find font directory /usr/lib/fonts.
Note that Qt no longer ships fonts. Deploy some (from https://dejavu-fonts.github.io/ for example) or switch to fontconfig.
QFontDatabase: Cannot find font directory /usr/lib/fonts.
Note that Qt no longer ships fonts. Deploy some (from https://dejavu-fonts.github.io/ for example) or switch to fontconfig.

添加字库

从报错信息可以看到,是缺少字库
从之前的板子中拷贝一份字库过来

# mkdir /usr/lib/fonts
# cp SourceHanSansCN-Regular.otf /usr/lib/fonts

运行

root@v3s-diy:~/qt# ./lyj_test_0401

请添加图片描述

程序运行正常,画面显示正常。

至此,Qt5 移植 OK。

http://www.yayakq.cn/news/191316/

相关文章:

  • 网站建设如何描述苏醒8 WordPress
  • 做网站开发实习生怎么样哪些网站可以做邀请函
  • 1688网站可以做全屏吗最新新闻热点及观点
  • 做一个信息网站多少钱网址短链接生成
  • 建设网站用凡科怎么样兰州有互联网公司嘛
  • 武进网站建设咨询阿里与电信签订合作协议
  • 医疗行业网站怎么做wordpress function.php
  • 安徽网站建设外贸网站建设与管理教程视频教程
  • 网站制作前必须做的事情有哪些个人网站备案名字
  • 西安网站公司比较大的地方门户网站资讯该怎么做
  • 宜昌网站制作公司亿腾百度博客网站模板
  • 荆州市城市建设投资开发有限公司网站厦门网站建设哪家专业
  • 监控摄像头做直播网站wordpress手机菜单分行
  • 各类网站网站建设的目标是什么wordpress中文源码
  • wap网站制作视频教程伪静态网站网站 目录写入权限
  • 洪山区建设局网站安卓手机app下载软件
  • 网站建设空格怎么打wordpress文章不显示自定义字段
  • 一线城市网站建设费用高中小企业网站建设策划
  • 在那个网站上做设计赚钱网站域名备案服务
  • 品牌建站自主网站
  • 重庆网站建设 红旗河沟深圳网站建设制作报价
  • 邯郸网站建设选哪家好广告投放平台排名
  • 卖视频会员个人网站怎么做个人网站备案代理
  • 网站设计怎么算间距临城网络营销怎么做
  • 青木源网站建设公司数据分析师要考什么证
  • 阿里云服务器的网站备案流程望野古诗王绩
  • 网站建设公司的企业特色有哪些徐州网站开发
  • 龙岗附近网站开发公司店面设计模板
  • 泉州网站建设方案维护移动网络
  • 网站建设 外包 厦门wordpress json