解决platform(No such file or directory)的问题

问题描述

 ESP32移植LVGL GUI-Guider 代码的时候,发现报错,找不到LVGL SRC目录下的子文件
在这里插入图片描述
在这里插入图片描述

解决:

通过分析.vscode 目录下的配置文件,发现是因为LVGL 的路径只得了SRC这一次,所以SRC目录下的子目录font没有加进来

在这里插入图片描述

所以我们只需要在ini文件中加上 font 文件编译的路径即可
在这里插入图片描述

build_flags = 
    -I.pio/libdeps/esp32
### Arduino 编译时出现 'No such file or directory' 错误的解决方案 当遇到 `No such file or directory` 这类错误时,通常意味着编译器无法找到所需的库文件或路径配置不正确。以下是几种常见情况及其对应的解决办法。 #### 1. 库未安装或版本不符 对于像 ESP8266WiFi.h 或其他特定硬件平台的库,可能是因为这些库尚未被正确安装到开发环境中。可以通过以下方式来解决问题: - **更新板管理器中的核心包** 打开Arduino IDE, 访问工具->开发板 -> 开发板管理器,查找并安装最新的ESP8266 core版本[^2]。 - **手动添加所需库** 如果某些第三方库不在默认列表里,则需前往GitHub或其他资源网站下载相应.zip压缩包,并通过Sketch -> 包含库 -> 添加ZIP库... 来导入它们[^5]。 #### 2. 文件路径设置不当 有时临时目录权限不足也会引发此类问题。确保IDE有足够的读写访问权至指定位置;另外可以尝试清理缓存重新构建项目以排除潜在干扰因素[^3]。 ```bash rm -rf ~/.arduino15/* ``` 此命令用于清除Linux/MacOS下的全局数据存储区(Windows用户应删除%LOCALAPPDATA%\Temp\arduino*),之后重启软件再试一次操作即可恢复正常工作状态。 #### 3. 平台差异引起的问题 不同操作系统间可能存在细微差别影响正常运行效果。比如在PlatformIO环境下处理TimeLib.h缺失的情况时,建议按照官方文档指引完成环境搭建过程,必要时调整project configuration (platformio.ini) 中的相关参数设定[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值