本教程解释了在 Windows 10 上运行 LVGL PC 模拟器的简单方法。虽然有几种启动模拟器的方法 - 包括原生 PC 模拟器、Qt Creator 和 Code::Blocks - 但一些用户在 Windows 10 上遇到这些工作的困难。本指南提供了使用 Windows Subsystem for Linux(WSL)和 VcXsrv 的可靠替代方案。
所需软件#
你需要安装两个程序:
- Windows Subsystem for Linux (WSL):允许 Linux 程序在 Windows 上原生运行,无需虚拟机。
- VcXsrv:Windows 的 X Server 实现,允许 Unix 系统显示图形应用程序。
所需依赖项#
安装 WSL 和 VcXsrv 后,你需要从 WSL 终端内安装几个依赖项:
- SDL2:按照 LVGL PC 模拟器文档中为 Linux 解释的方式安装依赖项。
- 其他依赖项:安装 LVGL PC 模拟器仓库的 Dockerfile 中列出的包。
如果你想要从 Windows 运行 Eclipse 的完整 Ubuntu 桌面体验,可以安装 xfce desktop。本指南不涵盖该设置,但链接的教程提供了清晰的说明。
运行模拟器#
安装完所有内容后,请按照以下步骤操作:
1. 构建项目#
从 WSL 终端,导航到 PC 模拟器目录并构建项目:
makebash等待构建过程完成。
2. 配置并启动 XLaunch#
打开 XLaunch 并使用以下设置进行配置:
- 选择 One large window
- 将显示编号设置为
-1 - 将所有其他设置保留为默认值
- 完成配置
3. 运行演示#
从 WSL 终端,执行演示:
./demobash
你现在应该看到 LVGL 模拟器窗口出现,准备好进行开发和测试。
为什么这种方法有效#
这种方法结合了 Linux 开发工具的简单性和 Windows 10 的便利性。WSL 提供了真正的 Linux 环境,没有虚拟机的开销,而 VcXsrv 处理图形显示。当其他 Windows 原生模拟器选项遇到兼容性问题时,此设置特别有用。
