Lvgl9 WindowsSimulator Visual Studio2017

因为在操作过程中遇到了一些错误,所以将操作及解决问题的过程记录下来。

一、下载lv_port_pc_visual_studio

github链接:GitHub - lvgl/lv_port_pc_visual_studio: Visual Studio projects for LVGL embedded graphics library. Recommended on Windows. Linux support with Wayland is work in progress.

在即将存放代码的路径下(如F盘根目录)鼠标右键,选择Open Git Bash here

然后在命令窗口输入:git clone --recurse-submodules https://github.com/lvgl/lv_port_pc_visual_studio.git,之后输入'回车'键则开始下载。 

下载完成之后,进入到lv_port_pc_visual_studio目录,文件结构如下:

 二、编译

鼠标左键双击LVGL.sln启动工程,如果是windows 64位系统,平台选择x64。

然后选择生成->生成解决方案,开始编译,编译过程需要几分钟。

三、解决编译报错

1、问题1

解决方法:去掉了@符号。 

 2、问题2

解决方法: 

    HICON icon_handle = ::LoadIconW(
        hInstance,
        MAKEINTRESOURCE(IDI_LVGL_WINDOWS));

改为

    HICON icon_handle = ::LoadIcon(
        hInstance,
        MAKEINTRESOURCE(IDI_LVGL_WINDOWS));
 3、问题3

解决方法:

    HICON icon_handle = LoadIconW(
        GetModuleHandleW(NULL),
        MAKEINTRESOURCE(IDI_LVGL_WINDOWS));

改为

    HICON icon_handle = LoadIcon(
        GetModuleHandle(NULL),
        MAKEINTRESOURCE(IDI_LVGL_WINDOWS));
4、再次执行生成->生成解决方案,显示编译成功

四、运行

选择调试->开始执行(不调试)

运行效果:

相关推荐

  1. <span style='color:red;'>LVGL</span>:

    LVGL

    2024-04-05 05:54:02      28 阅读
  2. ECMAScript日常总结--ES2018(ES9)

    2024-04-05 05:54:02       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-05 05:54:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-05 05:54:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-05 05:54:02       87 阅读
  4. Python语言-面向对象

    2024-04-05 05:54:02       96 阅读

热门阅读

  1. 二十、Rust AOP 切面增强

    2024-04-05 05:54:02       35 阅读
  2. 微服务和K8S

    2024-04-05 05:54:02       34 阅读
  3. VScode使用持续更新中。。。

    2024-04-05 05:54:02       34 阅读
  4. 分布式限流——Redis实现令牌桶算法

    2024-04-05 05:54:02       36 阅读
  5. 库存分析实销-代码

    2024-04-05 05:54:02       37 阅读
  6. Mac brew 安装软件

    2024-04-05 05:54:02       43 阅读
  7. Chrony与NTP

    2024-04-05 05:54:02       40 阅读