3. lvgl 9.3 vscode 模拟环境搭建 lv_port_pc_vscode-release-v9.3

文章目录

  • [1. 资源下载](#1. 资源下载)
    • [1. 1 lv_port_pc_vscode](#1. 1 lv_port_pc_vscode)
    • [1.2 cmake 和 mingw 环境搭建](#1.2 cmake 和 mingw 环境搭建)
    • [1.3 sdl 下载](#1.3 sdl 下载)
    • [1.4 下载lvgl_v9.3](#1.4 下载lvgl_v9.3)
  • [2. 环境搭建](#2. 环境搭建)
    • [2.1 拷贝lvgl 源码到工程](#2.1 拷贝lvgl 源码到工程)
    • [2.2 添加SDL2 依赖](#2.2 添加SDL2 依赖)
    • [2.3 执行工程](#2.3 执行工程)
  • [3. 运行示例](#3. 运行示例)

1. 资源下载

1. 1 lv_port_pc_vscode

那么多模拟器,为什么选择这个: 支持最新版本,支持 Windows, Linux and MacOs, 使用cmake对项目配置管理, 更新比较快。

下载地址:https://github.com/lvgl/lv_port_pc_vscode

zip 下载:切换9.3分支, 直接下载zip

git 克隆:

复制代码
git clone -b release/v9.3 https://github.com/lvgl/lv_port_pc_vscode.git

github访问不了加速可参考: https://blog.csdn.net/qq_51355375/article/details/148614617?spm=1011.2415.3001.5331

1.2 cmake 和 mingw 环境搭建

1.3 sdl 下载

https://github.com/libsdl-org/SDL/tags

因为lvgl使用的是sdl2,和 mingw, 选择sdl2 mingw版本下载

1.4 下载lvgl_v9.3

下载和lv_port_pc_vscode 一样,选择对应版本下载即可。
https://github.com/lvgl/lvgl

2. 环境搭建

2.1 拷贝lvgl 源码到工程

  • vscode打开lv_port_pc_vscode-release-v9.3项目,并将下载的lvgl 9.3 工程下的所有内容复制到 lv_port_pc_vscode-release-v9.3下的lvgl目录下。

2.2 添加SDL2 依赖

将下载的 sdl 解压后整个复制到 项目中

指定sdl 配置路径:

2.3 执行工程

因为使用在vscode配置c工程比较麻烦,这里使用的是qt vscode插件:

参考:https://blog.csdn.net/qq_51355375/article/details/142623120?spm=1011.2415.3001.5331

选择编译器:ctrl + shift + p

选择自己安装的对应 mingw 目录下的gcc

然后在cmakelist.txt ctrl + s 触发cmake构建, 构建完成后点击左下角编译或者运行即可进入代码编译。

  • 报错1:
    fatal error: glob.h: No such file or directory

    build\] 18 \| #include "glob.h" \[build\] \| \^\~\~\~\~\~\~\~ \[build\] compilation terminated. 注释掉main.c 中对应的头文件: ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/a5bc1f8c99074eb48c100db592d497b0.png)

    main_getcmdline': [build] /tmp/tardir/SDL2-2.32.2/src/main/windows/SDL_windows_main.c:80:(.text+0x152): undefined reference to SDL_main'

    build\] collect2.exe: error: ld returned 1 exit status 添加sdl头文件 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/ccd5eb15d16c483ab810b5634d77a558.png)

    编译成功,执行没有界面,执行后就结束了

    缺少SDL2.dll库, 配置cmake 将其拷贝到可执行程序所在的bin目录下, 重新构建运行即可。

3. 运行示例

此工程代码下载:https://gitcode.com/CodingBinary/lv_port_pc_vscode-release-v9.3

相关推荐
JAVA学习通1 小时前
励志从零打造LeetCode平台之C端竞赛列表
java·vscode·leetcode·docker·状态模式
萑澈4 小时前
vscode怎么关闭点击音效
ide·vscode·编辑器
Freak嵌入式4 小时前
MicroPython对接大模型:uopenai + 火山方舟实现文字聊天和图片理解
ide·驱动开发·ai·llm·嵌入式·micropython·upypi
NQBJT9 小时前
[特殊字符] VS Code + Markdown 从入门到精通:写论文、技术文档的超实用指南
开发语言·vscode·c#·markdown
摇滚侠20 小时前
帮我整理一份 IDEA 开发中常用快捷键
java·ide·intellij-idea
dyxal1 天前
VS Code 终端疑难杂症排查:为什么 PowerShell 无法启动?
vscode
程序员-King.1 天前
【基础分析】—— 条件变量wait(lock, 谓词)
c++·c·多线程·条件变量
【ql君】qlexcel1 天前
Visual Studio Code开发STM32设置头文件宏定义uint32_t报错
vscode·stm32·vs code·头文件宏定义·uint32_t报错·uint8_t报错·uint16_t报错
琉璃榴1 天前
Visual Studio Code连接远程服务器
服务器·vscode·github
HuDie3401 天前
agent项目实操笔记
ide