设置 qt 运行环境参数

运行 analogclock

如果不能正常显示请检查前面步骤是否执行了

动态编译

在动态编译 QT 源码后,会生成 install/examples 目录,里面已经生成了一些可 执行文件:

我们执行以下步骤让它们在板子上跑起来,以 examples/widgets/widgets/movie 为例:
将编译好的 disp_init 程序(在初始化屏幕一节中获得)拷贝到板子上

将 examples/widgets/widgets/movie/movie 和 examples/widgets/widgets/m ovie/movie/animation.gif 拷贝到板子上

把 tslib 编译生成的 lib、bin 和 etc 目录下的文件(从 TSLIB 编译获得)分 别拷贝到板子的/usr/lib、/usr/bin 和 etc 目录下


将字库文件拷贝到板子的/usr/share/font 目录下

install/lib/*拷贝到板子/usr/lib 下


将 install/plugins 目录拷贝到板子/usr/share 下

运行 disp_init,初始化屏幕显示

如果是电阻屏,需要先使用 ts_calibrate 来校准

新建 qt_share_env.sh,内容如下
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal
export QT_QPA_PLATFORM=linuxfb
export QT_PLUGIN_PATH=/usr/share/plugins
export QT_QPA_FONTDIR=/usr/share/font

设置 qt 运行环境参数

运行 movie

如果不能正常显示请检查前面步骤是否执行了


qmake

上面的 QT Example 在编译源码时已经为我们编译好了,事实上,它们都是由 install/bin/qmake 编译生成。以后我们开发 QT 工程也是由 qmake 编译,
下面我们以 qtbase/examples/widgets/widgets/imageviewer 为例,体验如何通过 qmake 来编译工程。

静态编译

首先确保我们的 qmake 环境变量已经配置好了:

which qmake


接着进到 qtbase/examples/widgets/widgets/imageviewer,为了让这个工程恢复到未 编译过的状态,我们将 imageviewer 和 Makefile 删除:

需要注意的是,静态编译时我们需要修改 pro:

vi imageviewer.pro


开始编译:

qmake

make


成功生成 imageviewer,把它拷贝到板子上,并参考 QT Example 来运行它:

动态编译

首先确保我们的 qmake 环境变量已经配置好了:

which qmake


接着进到 qtbase/examples/widgets/widgets/imageviewer,为了让这个工程恢复到未 编译过的状态,我们将 imageviewer 和 Makefile 删除:

开始编译:

qmake

make

成功生成 imageviewer,把它拷贝到板子上,并参考 QT Example 来运行它:

作为sigmastar代理-启明云端为你分享干货SSD201/202的QT的移植(二)相关推荐

  1. 作为sigmastar代理-启明云端为你分享干货SSD201/202的QT的移植

    TSLIB 源码编译 由于 QT 依赖 TSLIB,因此在编译 QT 源码前先编译 TSLIB. 从 https://github.com/libts/tslib/releases/tag/1.15 ...

  2. 乐鑫代理启明云端用图文带你一分钟快速了解ESP32-S3的功能特性:支持AI加速,更好的应用于图像、语音等识别,集成Wi-Fi + Bluetooth LE 5.0和高达44 个可编程 GPIO 管脚

    乐鑫代理-启明云端用图文带你一分钟快速了解ESP32-S3的功能特性: 支持 AI 加速 ESP32-S3 MCU 增加了用于加速神经网络计算和信号处理等工作的向量指令 (vector instruc ...

  3. 乐鑫代理启明云端分享| ESP32系列教程之五: Eclipse搭建esp-idf环境

    提示:前面小明已经为大家分享了4个章ESP32系列教程,今天继续为大家分享,希望大家多多关注我们!启明云端作为乐鑫代理,一直希望能帮到更多的开发者能快速上手乐鑫系列芯片的开发. 前言 提示:本文档为E ...

  4. 乐鑫代理启明云端分享|ESP32 系列教程之四: Windows 搭建 esp-idf 环境

    提示: 本文档为 ESP32 教程系列,旨在为客户进行 ESP32 系列芯片开 发提供环境搭建.工程示例演示等方面的参考文档及视频演示,降低 ESP32 系列芯片.模组开发的入门难度. ESP32 教 ...

  5. 乐鑫代理启明云端分享|ESP32系列教程之三: VS Code远程连接Linux

    提示:本文档为ESP32教程系列,旨在为客户进行ESP32系列芯片开发提供环境搭建.工程示例演示等方面的参考文档及视频演示,降低ESP32系列芯片.模组开发的入门难度. ESP32教程系列文档主要参考 ...

  6. 乐鑫代理启明云端分享:用ESP32单片机控制LED教程示例

    提示:准备好开发板和LED灯 1.可以选择启明云端推出的ESP32开发板,上手简单 原因: 启明云端WT-ESP32-DevKitC V4开发板,这是一款基于ESP32的小型开发板,集WIFI+蓝牙方 ...

  7. 乐鑫代理-启明云端分享ESP32系列教程之二:Linux搭建esp-idf环境

    提示:此教程依据乐鑫官方的ESP32入门教程总结而来,仅供个人参考学学习,如有错误,欢迎批评指正.乐鑫官方参考: 乐鑫官方文档地址 1.搭建esp-idf环境 1.1安装虚拟机与Ubuntu 未安装请 ...

  8. 乐鑫代理-启明云端分享|乐鑫ESP8266模组ESP-WROOM-02D和ESP-WROOM-02U有什么不同

    提示:乐鑫ESP8266模组ESP-WROOM-02D和ESP-WROOM-02U有什么不同 前言 乐鑫为客户提供集成 ESP8266EX 的贴⽚式模组 ESP-WROOM-02D 和 ESPWROO ...

  9. 乐鑫代理-启明云端分享|ESP32与ESP32-C3功耗对比篇(一)

    ESP32: ESP32在烧录成功hello_world测试固件时的功耗:32mA ESP32-C3: ESP32-C3在烧录成功hello_world测试固件时的功耗:26.3mA 虽然当前的WIF ...

最新文章

  1. php内核分析(六)-opcode
  2. Pycharm中无法导入各种Python模块,pip不能更新的解决办法
  3. LeetCode 452 用最少数量的箭引爆气球
  4. 从helloworld回顾程序的编译过程之二
  5. mongodb数据库安装和启动及操作笔记
  6. tcp连接测试工具_“国货之光”!国产弱网测试神器 QNET,比主流弱网测试工具强在哪?...
  7. 网速慢?网线选对了吗?!网线类型对应带宽等详细参数
  8. 火星坐标系转北京54坐标方法
  9. C#实现Winform程序自动进行版本升级更新
  10. linux查看服务器cpu主频,linux 下查看服务器CPU的信息
  11. 新版微信页面底部导航问题
  12. 凹入法写入指定目录至文档,并计算目录大小
  13. Android App赞赏功能,微信公众号赞赏功能升级:作者可以直接收到赞赏
  14. PostgreSQL是世界上最好的数据库
  15. 8 应用服务器性能优化
  16. HTML 基础教程:HTML 编辑器
  17. 为什么8G运行内存的电脑,开几个WORD文档,运行内存就被占满了,WPS很占用内存吗
  18. LAMP - 学习/实践
  19. 消失在西雅图的夜空中---美国历史上最神秘的劫机案
  20. Linux切换用户su root 与 su - root 的区别

热门文章

  1. 网络安全讲座之四账号安全和文件系统安全
  2. GitHub 5W 星:一行命令下载全网视频的两个开源项目
  3. 安装Typora情况下,Windows右键新建菜单中增加新建md文件
  4. 【收藏】maven跳过单元测试-maven.test.skip和skipTests的区别
  5. centos7安装svn1.9解决与svn服务器版本不一致的问题
  6. jenkins+Docker+springcloud微服务持续集成
  7. Hystrix默认超时时间
  8. Linux 列出文件列表命令ls
  9. jdk8 List集合 Stream distinct() 去重代码示例
  10. MySQL repeat复制函数示例