【LVGL】移植到windows环境的Qt上运行
创始人
2025-05-30 22:54:27
0

文章目录

  • 一、下载SDL2
  • 一、下载例程 lv_port_pc_eclipse
  • 三、创建一个Qt工程
    • 3.1 添加lv_port_pc_eclipse里面的东西到Qt工程
    • 3.2 添加SDL2的文件到Qt工程
    • 3.3 最终的目录结构
    • 3.4 Qtcreator 操作添加目录到工程配置
    • 3.5 添加代码到.pro文件
  • 四、编译运行
    • 4.1 拷贝sdl2动态库文件到Qt编译出来的可运行文件目录
    • 4.2 最终的效果

一、下载SDL2

 Simple DirectMedia Layer(SDL)是一个跨平台开发库,主要提供对音频,键盘,鼠标,操纵杆的操作,通过OpenGL和Direct3D来实现直接访问图像硬件。 主要应用在视频播放软件,模拟器和游戏开发。SDL官方支持Windows,Mac OS X,Linux,iOS和Android。在源代码中可以找到对其他平台的支持。
 SDL是用C编写的,我们可以使用C ++开发,同时SDL也绑了一些其他几种语言,包括C#和Python。

下载地址:https://github.com/libsdl-org/SDL/releases/tag/release-2.26.4

在这里插入图片描述

一、下载例程 lv_port_pc_eclipse

地址:https://github.com/lvgl/lv_port_pc_eclipse

在这里插入图片描述我是手动下载两个文件,然后再把lvgl文件解压到lv_port_pc_eclipse工程的对应lvgl文件夹下。

在这里插入图片描述

三、创建一个Qt工程

在这里插入图片描述在这里插入图片描述

3.1 添加lv_port_pc_eclipse里面的东西到Qt工程

将lv_port_pc_eclipse工程里面的这些文件拷贝到qt工程里面去

在这里插入图片描述

3.2 添加SDL2的文件到Qt工程

SDL2-2.26.4\x86_64-w64-mingw32\include文件夹下SDL2目录复制到上面Qt工程路径中

在这里插入图片描述
在这里插入图片描述

3.3 最终的目录结构

最终Qt的工程目录是这样的:
在这里插入图片描述

3.4 Qtcreator 操作添加目录到工程配置

1、在Qtcreator中右键选择项目文件夹

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

3、文件添加完成后,lvgl.pro文件添加SDL lib编译选项
在这里插入图片描述

3.5 添加代码到.pro文件

将这个代码添加到Qt工程的.pro文件中

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

在这里插入图片描述

四、编译运行

4.1 拷贝sdl2动态库文件到Qt编译出来的可运行文件目录

要想跑起来还需要将下面这个.dll文件拷贝到Qt编译出的文件里面
在这里插入图片描述

放到这个文件夹里面去。
在这里插入图片描述

4.2 最终的效果

在这里插入图片描述

相关内容

热门资讯

「VScode」通过VScod... 前言 之前在git的版本管理上,我使用的是sourcetree,说实话...
【SQL开发实战技巧】系列(二... 系列文章目录 【SQL开发实战技巧】系列(一):关于SQL不得不说的那些...
《GreenPlum系列-部署... GreenPlum单机节点快速安装教程 一、创建用户及用户组 [root@zxy_maste...
《海蒂》读后感 《海蒂》优秀读后感(精选13篇)  当品读完一部作品后,想必你有不少可以分享的东西,这时最关键的读后...
读骆驼祥子有感 读骆驼祥子有感(精选51篇)  细细品味一本名著后,相信大家都积累了属于自己的读书感悟,不妨坐下来好...
开学有感作文 开学有感作文450字(通用80篇)  在日常学习、工作和生活中,大家都不可避免地要接触到作文吧,作文...
《无常》读后感 《无常》读后感  当细细品完一本名著后,想必你有不少可以分享的东西,此时需要认真地做好记录,写写读后...
Django 之Logging 1. logging 1.1 什么是 logging logging 模块是 Python 内置的日...
Jetpack:DataBin... 文章目录DataBinding 的使用DataBinding 的布局绑定过程DataBinding ...
ThingsBoard开源物联... ThingsBoard部署教程文档 文章目录ThingsBoard部署教程文档1. JDK环境安装2...
爱情宣言个性签名 爱情宣言个性签名(精选140句)  随着移动互联网和社交网络的发展,越来越多人钟情于在线上设置自己的...
读《三顾茅庐》有感作文 读《三顾茅庐》有感作文刘备是个成功的人,在时局混乱,群雄争霸的东汉后期,经过多年征战,最后与孙权、曹...
大数据简介 大数据概论和职业规划Linux服务器系统Hadoop概论HDFS分布式文件系统Hive数据仓库Spa...
銮铃 读吴伯萧《马》有感作文... 銮铃 (读吴伯萧《马》有感)作文 -读后感作文三岁时槐树阴下唱马咿咿呀呀旧桃树新满园姐姐已出嫁夕阳下...
傅雷家书的读后感 傅雷家书的读后感(精选20篇)  品味完一本名著后,相信大家的收获肯定不少,需要好好地就所收获的东西...
Hyper-V 备份软件? 推... Microsoft Hyper-V 虚拟化因其显著降低运营成本而广受欢迎。Hyper-V 虚拟机每天...
《只有偏执狂才能生存》读后感 《只有偏执狂才能生存》读后感  当品读完一部作品后,相信大家有很多值得分享的东西吧,这时就有必须要写...
Github学生包申请秒过经验... 写在前面 前提是在校学生,且有学校邮箱,当然你也得有Github账户前往...
淘气包埃米尔读后感 淘气包埃米尔读后感(精选31篇)  认真读完一本著作后,相信大家一定领会了不少东西,不能光会读哦,写...
《医林改错》读后感 《医林改错》读后感  一直听老师上时提到《医林改错》,寒假有空便阅读了一遍,在我看,它确实是中医史上...