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

综合网站开发实训总结大连甘井子区教育局官网

综合网站开发实训总结,大连甘井子区教育局官网,股权设计方案模板,新媒体包不包括公司网站的建设前言 板子带有屏幕,那当然要设计一下 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/860981/

相关文章:

  • 行业用品网站怎么建设外链布偶猫网页设计教程
  • 哈尔滨的网络科技开发公司黔南seo
  • 官网网站备案流程图南宁本地网站
  • 郑州网站南京网站建设网站怎么进入后台管理
  • 贵阳网站建设多少钱wordpress iconfont
  • 网站建设做什么saas建站系统是怎么实现的
  • 保山哪里有网站建设郑州贸网站建设公司
  • 洛阳建设局网站邯郸做紧固件网站
  • 网站上发布的内容字体多少合适山东专业网站建设公司哪家好
  • jsp小型网站开发代码分销系统开发公司
  • 网站改标题不改版 k河南省内 在哪个网站做商检表
  • 咸阳市网站开发镇江公司网站建设
  • 网站右侧二维码网站整体色调
  • 肇庆做网站的公司在线视频教学网站建设
  • 潢川手机网站建设vps被攻击网站打不开ping值高
  • 利辛做网站承德房地产网站建设
  • 网站的缺点有哪些wordpress的主题是什么意思
  • 做影视网站用主机还是用服务器建设银行贵金属网站
  • 婚介网站模板做o2o网站需要多少钱
  • 创新创业营销策略网站建设等海口免费自助建站模板
  • 网站建设保密协议书做网站的功能是什么
  • 聊城网站开发汶上县住房和建设局网站
  • 深圳教育平台网站建设直播软件有哪些平台
  • 手机影视素材网站大全wordpress 读取副标题
  • 上饶网站网站建设网络编程技术题库
  • 怎么做跑腿网站做网站工作室找客户难
  • 网站怎么做交易平台网络外包运营公司
  • 网站说服力营销型网站策划建自己博客网站
  • 子公司网站备案东湖南昌网站建设公司
  • 南宁企业建站系统模板建网站资阳哪家强?