news 2026/4/18 8:45:50

windows clion lvgl 使用 sdl2

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
windows clion lvgl 使用 sdl2

环境说明

  • windows (win10)
  • clion (CLion 2025.2.4)
  • LVGL (2025-12-20 master 最新)
  • SDL2 lib (release-2.32.8手动编译)
  • x86_64-w64-mingw32 编译工具链

编译 SDL2 lib

  • 参考 windows 使用 cmake 方式源码编译 SDL2

配置 clion cmake

  • SDL2 lib 以静态库的方式链接到工程

  • LVGL 的配置文件lv_conf.h配置#define LV_USE_SDL 1,也就是使能LV_USE_SDL

  • 工程CMakeLists.txt中增加如下配置

link_directories(libs/sdl/lib)include_directories(libs/sdl/include)target_link_libraries(lvgl-sim libSDL2.a imm32 winmm SetupAPI Version)

windows SDL 驱动

staticlv_display_t*display;staticlv_indev_t*mouse;staticlv_indev_t*mouse_wheel;staticlv_indev_t*keyboard;inthal_init_sdl(void){display=lv_sdl_window_create(LCD_WIDTH,LCD_HEIGHT);if(!display){return-1;}mouse=lv_sdl_mouse_create();if(!mouse){return-1;}mouse_wheel=lv_sdl_mousewheel_create();if(!mouse_wheel){return-1;}keyboard=lv_sdl_keyboard_create();if(!keyboard){return-1;}return0;}

显示效果

  • 可以正常的显示

说明

  • 其实在 windows 端,显示可以不使用 SDL2,而是使用 LVGL 的 windows 的驱动,比如lv_windows_get_display_window_handle
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/14 0:29:02

极限骑行,萌化超级压力的邪修之路。

你最近是不是也感觉,那压力跟粘在鞋底的口香糖似的,甩都甩不掉?工作,生活,一堆事儿,压得人喘气都费劲。今天不跟你讲大道理。我给你说个野路子,我自个儿琢磨的。我叫它“极限骑行,萌…

作者头像 李华
网站建设 2026/4/17 1:14:33

3Arduino IDE 安装

Arduino IDE 安装 介绍 Arduino IDE 是 Arduino 开发板编程的官方集成开发环境(IDE)。它提供了一个简单易用的界面,允许用户编写、编译和上传代码到 Arduino 开发板。对于初学者来说,Arduino IDE 是入门 Arduino 编程的最佳工具…

作者头像 李华
网站建设 2026/4/15 8:50:03

AI Agent在企业数字化转型中的关键角色与实施策略

AI Agent在企业数字化转型中的关键角色与实施策略 关键词:AI Agent、企业数字化转型、关键角色、实施策略、智能自动化 摘要:本文深入探讨了AI Agent在企业数字化转型中的关键角色与实施策略。首先介绍了相关背景,包括目的范围、预期读者等。接着阐述了AI Agent的核心概念、…

作者头像 李华
网站建设 2026/4/9 4:02:07

LoRA技术详解:从矩阵变换到权重冻结的完整流程(值得收藏)

LoRA是一种高效的大模型微调技术,通过冻结原始权重,仅训练低秩矩阵A和B,实现参数压缩比256:1以上的高效适配。其核心原理是将权重更新量ΔW分解为两个低秩矩阵的乘积(BA),在不增加推理延迟的前提下,聚焦任务特定特征。…

作者头像 李华
网站建设 2026/4/17 11:45:12

CTF比赛解题技巧:新手解题从哪下手?全是实战技巧手册!

CTF解题宝典:可复制的思维框架技巧模板,新手直接套用拿分,建议收藏学习 本文为CTF初学者提供系统化解题框架,从通用黄金流程(审题、信息收集、工具匹配)到各题型具体技巧,详细介绍了Web、密码学、Misc和逆向四大类题目…

作者头像 李华