vscode中Arduino cli 编译项目时:No such file or directory

vscode中Arduino cli 编译项目时:No such file or directory

问题描述

使用Arduino IDE编译时没有问题,使用Vscode编译时出现 fatal error:XXXXXX.h: No such file or directory`

问题定位

通过Arduino IDE的库管理发现新增的库会安装到用户设置的项目地址
在这里插入图片描述

vscode使用arduino拓展中的cli
在这里插入图片描述
vscode中通过F1->Arduino Library Manager添加库文件,则保存到C:\Users\XXXX\Documents\Arduino\libraries中

解决方法

在IDE的路径中XXXXX\Arduino IDE\resources\app\lib\backend\resources找到arduino-cli.exe

在CMD中

arduino-cli.exe config init
arduino-cli.exe config set directories.user "<YOUR_SKETCHBOOK_LOCATION>"

<YOUR_SKETCHBOOK_LOCATION>建议修改为Arduino IDE中用户设置的地址

如果你想检查它,请输入:
arduino-cli.exe config dump并且你应该看到你之前输入的路径。

也可以在路径C:\Users\XXXX\AppData\Local\Arduino15中看到保存的配置文件arduino-cli.yaml

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在 VS Code 使用 Arduino 插件,可以按照以下步骤进行配置: 1. 安装 Arduino IDE。你需要先从官方网站下载并安装 Arduino IDE,然后启动 IDE 并完成初始化设置。 2. 安装 VS Code。你需要从官方网站下载并安装 VS Code。 3. 安装 Arduino 插件。在 VS Code 打开 Extensions 视图,搜索 "Arduino" 并安装该插件。 4. 配置 Arduino 插件。你需要在 VS Code 用户设置配置 Arduino 插件。打开用户设置(使用快捷键 `Ctrl + ,` (Windows 和 Linux) 或 `Cmd + ,` (macOS)),然后在搜索框输入 "Arduino"。你可以根据需要修改以下设置: - `arduino.path`: 设置 Arduino IDE 的安装路径。 - `arduino.additionalUrls`: 设置额外的 Arduino 库 URL。 - `arduino.useArduinoCli`: 如果设置为 true,则使用 Arduino CLI,否则使用 Arduino IDE。 - `arduino.cliPath`: 如果 `useArduinoCli` 设置为 true,则设置 Arduino CLI 的路径。 - `arduino.enableUSBDetection`: 如果设置为 true,则允许检测 USB 设备并更新串口列表。 - `arduino.logLevel`: 设置 Arduino 插件的日志级别。 - `arduino.board`: 设置默认的 Arduino 开发板。 - `arduino.port`: 设置默认的串口号。 - `arduino.sketchbookPath`: 设置默认 Sketchbook 的路径。 - `arduino.autoUpdateIndexFiles`: 如果设置为 true,则自动更新 Arduino 库索引文件。 5. 配置完成后,你可以在 VS Code 创建、编辑和上传 Arduino 代码。在打开一个 Arduino 项目Arduino 插件会自动检测连接的 Arduino 开发板和串口号。你可以在 VS Code 使用 Arduino 的开发工具,例如编译器、串口监视器等。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值