SquareLine Studio ecplise仿真环境搭建

SquareLine Studio 是LVGL官方推荐的一款UI设计工具,可直接转成C源码,但只能演示UI效果,暂不支持在SquareLine Studio中源码仿真。它提供了另一种仿真方式,将源码工程导入到ecplise、arduino等仿真,暂时只尝试了在ecplise仿真。由于SquareLine Studio刚出不久,资料不多,环境安装和仿真走了不少弯路。

一、SquareLine Studio安装使用

安装包下载及使用简介链接:安装及使用

注:工程建立时选择eclipse,导出时。
在这里插入图片描述

需要仿真时先导出工程文件,在导出UI文件,否则会缺少UI文件。
在这里插入图片描述

在这里插入图片描述

二、escplise环境搭建

官方提供了环境搭建说明以及git链接:https://github.com/lvgl/lv_port_pc_eclipse
我选择在win10下搭建escplise。

2.1 安装minw64
在安装SDL2之前需要安装minw64,下载以及安装说明链接:https://blog.csdn.net/jjxcsdn/article/details/123058745

2.2 安装SDL2

下载SDL库的最新版本,下载地址如下:https://www.libsdl.org/,选择 SDL2-devel-2.24.1-mingw.zip
在这里插入图片描述
解压后找到x86_64-w64-mingw32目录,进入x86_64-w64-mingw32文件夹后,将bin、include、lib和share文件夹中的文件依次复制到C:\mingw64\x86_64-w64-mingw32 的bin、include、lib和share文件夹中,注意不是覆盖

在这里插入图片描述

2.3 安装eclipse
下载路径:https://www.eclipse.org/downloads/packages/

默认安装就可以,参考链接:https://blog.csdn.net/weixin_41634778/article/details/112628552

三、编译SquareLine Studio工程文件

3.1 流程

  1. 打开 Eclipse ,选择一个空间文件夹,点击launch开启。
  2. 点击->Import and choose General->Existing project into Workspace->Import project,选择SquareLine Studio导出的工程目录,点击Finish.
    在这里插入图片描述
  3. 点击build project编译工程.

编译错误原因排查

在这里插入图片描述
选择对应的工具链,我们安装的是mingw64工具链。

  • 右键点击工程->properties->C/C++ Build->Tool Chain Editor.

在这里插入图片描述
在这里插入图片描述

  • 默认的工具链是CrossGCC,改成MinGW GCC。
    在这里插入图片描述

再次编译仍不过,报错“cannot find -lpng: No such file or directory” 找不到PNG库。
在这里插入图片描述

暂时没去找libpng.a库文件,直接删除png库(暂时没用到这个库)。

  • 右键点击工程->properties->C/C++ Build->Settings->Tool Settings->MinGW C Linker->Libraries,删除png库。
    在这里插入图片描述
    编译成功,在工程的Debug目录下有生成.exe文件。
    在这里插入图片描述
    在这里插入图片描述

四、仿真SquareLine Studio工程

直接点击debug as->Local c/c++ Application会报错。这是.launch文件设置有问题,squareline 导出未设置好。
在这里插入图片描述

  • 点击pc_simulator.launch文件,修改正确的生成文件名。
    在这里插入图片描述
  • 再次仿真仍然报错,找不到SDL2.dll文件,将SDL2.dll复制到C:\Windows\System32目录中
  • 仿真成功
    在这里插入图片描述

在这里插入图片描述

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值