【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 最终的效果

在这里插入图片描述

相关内容

热门资讯

炸金花房卡链接哪弄的,斗牛房卡... 炸金花房卡链接哪弄的,斗牛房卡价格,!房卡充值详细教程【要素一】(KK)微信链接各大厅/房卡介绍微/...
一分钟带你了解!pokerwo... 一分钟带你了解!pokerworld软件,gg扑克发牌,详细教程(有挂介绍)-哔哩哔哩;亲真的是有正...
透明了解!江西中至麻将神器软件... 透明了解!江西中至麻将神器软件(辅助挂)详细教程(2021已更新)(哔哩哔哩)是一款可以让一直输的玩...
正版金花房间卡怎么卖,微信金花... 正版金花房间卡怎么卖,微信金花房卡购买,”!获取房卡教程【要素一】(KK)微信链接各大厅/房卡介绍微...
游戏充值方式!微信金花房卡怎么... 游戏充值方式!微信金花房卡怎么买便宜,新圣游大厅房卡在哪里充值【无需打开直接搜索微信;【443460...