CodeBlocks运行LittleVGL依靠的软件以及出现的各类问题浅析

我属于嵌入式小白,基本上没有什么实物开发经验,对于Linux更是一窍不通,为了运行开源的Lvgl才迫不得已使用CodeBlock进行仿真,以下是我在学习过程中遇到的问题简单做一下汇总。

CodeBlocks依靠什么运行Lvgl?

     我学习的教程主要教我需要三部分:

        1.CodeBlocks软件安装(用来跑PC模拟器)

        2.LittlVGL库的安装(主要的GUI库)

        3.SDL2插件的安装(刚开始我也不知道这是个啥,后来才查明白这是一个功能贼强大的API)

我安装的CodeBlocks是17.12版本的,顺便把链接发在这里https://www.codeblocks.org/downloads/binaries/icon-default.png?t=N7T8http://www.codeblocks.org/downloads/26

SDL2我使用的是2.0.10版本的链接也放这http://www.libsdl.org/download-2.0.phpicon-default.png?t=N7T8http://www.libsdl.org/download-2.0.php

Lvgl的链接在这里

GitHub - lvgl/lvgl: Embedded graphics library to create beautiful UIs for any MCU, MPU and display type. It's boosted by a professional yet affordable drag and drop UI editor, called SquareLine Studio.Embedded graphics library to create beautiful UIs for any MCU, MPU and display type. It's boosted by a professional yet affordable drag and drop UI editor, called SquareLine Studio. - GitHub - lvgl/lvgl: Embedded graphics library to create beautiful UIs for any MCU, MPU and display type. It's boosted by a professional yet affordable drag and drop UI editor, called SquareLine Studio.icon-default.png?t=N7T8https://github.com/lvgl/lvgl        关于导入我就不再这里细讲了,CSDN上有很多很详细的文章,我个人很建议去看正点原子的讲解很详细,我接下来主要解决可能会遇到的几个问题

问题一:在导入之后进行第一次Debug出现找不到某个头文件的报错

          主要体现为以下的样子:

         fatal error: ***/***.h: No such file or directory

         我刚遇到这个问题的时候在文件里反复查看了好几次,确定了CodeBlocks找不到的头文件确确实实就在那里,最终在查阅各种资料后发现可以通过在CodeBlocks里重新告知路径便可以让你的头文件被识别到,操作如下:

打开软件,选中Project----Build options

选择Search directories-----Add-------选择头文件所在的位置(可以添加多个)-----点击OK,问题即可解决

 问题二:运行时提示没有找到SDL2.dell,运行失败的问题

       这种情况的出现一般是EXE运行框已经开启,但是弹出警告并不执行相应的Demo

       解决这个问题需要我们在SDL2的安装包中找到SDL2.dell文件,SDL2里面会存在两个文件夹分别适配64位(x86_64-w64-mingw32)和32位(i686-w64-mingw32),针对你自己电脑的情况以及在导入SDL2时使用的是多少位的来选择对应的SDL2.dell文件,此文件路径在bin文件中,复制粘贴到CodeBlocks的bin文件夹中即可。

 问题三:确定添加SDL2.dell文件后依旧无法运行,弹出提示“应用无法正常启动,错误代码“0xc000007b”问题的解决方案

       这种问题的发生通常是咱们SDL2.dell文件版本选择错误,导致和实际运行的SDL2文件不匹配产生的,只需要来到x86_64-w64-mingw32和i686-w64-mingw32文件夹中,将之前导入的更换成另一个版本,程序不能运行的问题即可解决。

      第一次尝试使用lvgl制作GUI界面,碰到了很多离奇的问题,在整理总结一下,希望可以帮到大家。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值