【LVGL】移植到windows环境的Qt上运行
创始人
2025-05-30 17:13:29

文章目录

  • 一、下载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 最终的效果

在这里插入图片描述

相关内容

热门资讯

玩家攻略科普“创乐缘真的有挂吗... 玩家攻略科普“创乐缘真的有挂吗”!外卦神器下载亲,创乐缘这个游戏其实有挂的,确实是有挂的,需要了解加...
科技推荐“小茶馆开挂神器”!透... 科技推荐“小茶馆开挂神器”!透视曝光猫腻亲.小茶馆这款游戏是可以开挂的,确实是有挂的,通过添加客服【...
实测推荐“新广西老友麻将是不是... 实测推荐“新广西老友麻将是不是有挂”!确实真的有挂您好:新广西老友麻将这款游戏可以开挂,确实是有挂的...
今日重大发现“喜扣打筒子到底是... 今日重大发现“喜扣打筒子到底是不是挂”!果然有透视挂亲.喜扣打筒子这款游戏是可以开挂的,确实是有挂的...
实测讲解“来几局为什么一直输”... 实测讲解“来几局为什么一直输”!透视曝光猫腻亲,来几局这个游戏其实有挂的,确实是有挂的,需要了解加客...