复制的这个博主的,我自己是成功了,  https://blog.csdn.net/pyt1234567890/article/details/106373638/

在windows环境下利用Qt编译littlevGL,模拟图形开发。需要提前安装Qt!

一、下载littlevGL源码

https://github.com/littlevgl/lv_sim_eclipse_sdl

二、下载SDL 动态库

SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。

SDL仅仅用于在PC上模拟显示,如果嵌入式设备上,则不需要,只需要移植好对应的显示驱动即可。

下载链接:https://www.libsdl.org/download-2.0.php

只需要开发库即可,这里选择SDL2-devel-2.0.12-mingw.tar.gz (MinGW 32/64-bit)

三、Qt创建工程

文件->新建项目

四、复制所需文件到工程路径下

将littlevGL源码中的文件(红色部分)复制到Pro_littlevGL目录下,main.c覆盖

复制SDL 文件到工程目录

SDL2-2.0.12\i686-w64-mingw32\include文件夹下SDL2目录(蓝色部分)复制到上面工程路径中,如果Qt用的是mingw64,则需要对应SDL2-2.0.12\x86_64-w64-mingw32\include

SDL2-2.0.12\i686-w64-mingw32文件夹下lib目录(蓝色部分)复制到上面工程路径下。

五、添加文件到工程中

选择所有文件,过滤*.c;*.h,应用过滤Apply Filters,添加

文件添加完成后,Pro_littlevGL.pro文件添加SDL lib编译选项

LIBS += -L$$PWD/lib/ -lmingw32 -lSDL2main -lSDL2

六、编译运行

将SDL2.dll(SDL2-2.0.12\i686-w64-mingw32\bin)复制到build-Pro_littlevGL-Desktop_Qt_5_14_2_MinGW_32_bit-Debug

运行效果:

lvgl的区别 qt_QT开发lvgl相关推荐

  1. HLK-W801开发-LVGL图像库移植,并驱动GC9A01圆形屏幕

    移植后的效果如上图所示,采用的LVGL版本是8.2,接下来是详细的移植过程. 项目来源简单介绍 某天在某宝瞎逛时,突然发现一款单片机,最小系统板只有9.9,这不正好戳中老夫穷逼的心,想到就现在就一块F ...

  2. LVGL的使用:运行LVGL的PC模拟器例程

    LVGL的使用:运行LVGL的PC模拟器例程 LVGL的使用:运行LVGL的PC模拟器例程 写在前面 安装JRE(Java Runtime Environment)或JDK(Java SE Devel ...

  3. WEB和WAP有什么区别前端开发的趋势

    WEB和WAP有什么区别前端开发的趋势-随着移动互联网的发展,移动端的占比已经越来越高,移动设备已经越来越占用消费者设备的时间,以前电脑才能拥有的功能,现在手机基本都可以实现.预计在未来的几年时间里, ...

  4. LVGL v8学习笔记 | 01 - LVGL PC模拟器初体验

    一.LVGL LVGL官网:https://lvgl.io/. LVGL全称Light and Versatile Graphics Library,轻量化和多功能的图形库,遵循MIT开源许可协议,具 ...

  5. 启明云端分享|LVGL官方认证的开发板,到底有多牛

    近日,由启明云端出品的IDO-SMLCD72-V1-2EC 获得了 Professinal LVGL 板卡认证,这意味着它是具有高性能.质量和稳健性的顶级板卡. i.MX RT595-EVK 的标准 ...

  6. lvgl的区别 qt_LVGL分析-画面刷新

    LVGL分析 1 littlevgl线程 littlevgl有几个线程,作用是什么? 三个,主线程一个,和在主线程的hal_init函数中创建的另两个sdl线程. 主线程完成一系列初始化工作后,循环每 ...

  7. ESP32开发-LVGL显示图片

    图片使用方式 LVGL中可以使用两种方式显示图片 1.作为内部存储器(RAM 或 ROM)中的变量 2.作为文件 内部读取图片 优点:数据跟代码一起编译成固件,使用方便. 缺点:图片需要用工具转化成数 ...

  8. mvvm模式和mvc的区别_Android 开发中的架构模式 -- MVC / MVP / MVVM

    预备知识 了解 Android 基本开发 看完本文可以达到什么程度 了解如何分析一个架构模式 掌握 MVC,MVP,MVVM 架构定义和实现 更多面试内容,面试专题,flutter视频 全套,音视频从 ...

  9. 公众号第三方平台和微信公众号平台的区别与开发步骤

    我们知道通过微信公众号平台的开放API可以实现用户个性制定制的功能,我们又知道使用开放API时必须知道AppID(应用ID)和AppSecret(应用密钥),而且还要配置URL(服务器地址).Toke ...

最新文章

  1. laravel中查看执行的SQL语句
  2. Apache Falcon数据集管理和数据处理平台
  3. 杰奇linux伪静态,常用的13个.htaccess重写URL的伪静态规则
  4. 画一个圆角多边形_CAD零基础教程,矩形和多边形的画法
  5. Kettle能做什么?
  6. mysql语句中%代表什么_常用的Mysql语句你知道多少?
  7. 使用Jenkins在Azure Web App上进行ASP.NET Core应用程序的持续集成和部署(CI/CD)–第2天
  8. 为什么 Java 进程使用的 RAM 比 Heap Size 大?​ | CSDN博文精选
  9. Q96:PT(1):方格纹理(Checker)(1)——3D Checker
  10. Sublime Text SFTP 注册码
  11. 国外一些DICOM资源下载网址
  12. NLP中文句子类型判别和分类实现
  13. 《java websocket》之 实现
  14. 简单python3D绘图---Axes3D
  15. 初级X编程(非常好的入门学习资料)
  16. C++嵌套循环打印字母表
  17. 微信小程序怎么安装使用WeUI组件
  18. java如何将汉字转换为拼音_将汉字转换为汉语拼音java实现
  19. From.Designer.cs和From.cs的关系
  20. 光影在线电影网站制作笔记

热门文章

  1. 英特尔杯作品 2010年一等奖作品摘要
  2. 计算机科学与技术专业用什么笔记本,学计算机科学与技术专业的需要什么配置的电脑?...
  3. 微信小程序云开发用户身份登录_个人如何使用微信小程序云开发功能
  4. 小学老师郭金东纵身一跃勇救落水男孩
  5. 金浦集团郭金东积极参与企村对接,为全面建设小康社会贡献力量
  6. 唯一上市运动相机厂商GoPro遭遇退市危机
  7. 分布式消息队列之RocketMQ
  8. 拒绝无效记账,超实用的技巧帮你省钱
  9. 宏替换 #define SQR(X) X*X
  10. 计算机在未来将如何变化,计算机未来的发展趋势是怎样的?