lvgl模拟器添加图片,编译提示无法解析的外部符号

目录

  • 一、
    • 1. v_img_set_src(obj, &img_cogwheel_argb);
    • 2.
  • 二、
    • 1.
    • 2.

一、

1. v_img_set_src(obj, &img_cogwheel_argb);

编译一下,报以下错误
lvgl模拟器添加图片,编译提示无法解析的外部符号_第1张图片

错误原因是img_cogwheel_argb.c 文件中的变量img_cogwheel_argb定义按C编译

const lv_img_dsc_t img_cogwheel_argb = {
  .header.always_zero = 0,
  .header.w = 100,
  .header.h = 100,
  .data_size = 10000 * LV_IMG_PX_SIZE_ALPHA_BYTE,
  .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA,
  .data = img_cogwheel_argb_map,
};

而lvgl_similator.cpp中引用的img_cogwheel_argb变量按C++编译,造成名字引用找不到错误,解决方法如下:

选择 "配置属性 > " “c/c + + > 高级” 属性页,将编译为,改成编译为C代码(/TC)

lvgl模拟器添加图片,编译提示无法解析的外部符号_第2张图片

https://blog.csdn.net/mygod2008ok/article/details/109258937

2.

二、

1.

2.

你可能感兴趣的:(#,LVGL,嵌入式硬件)