From 44b02f4781906baac62100dd3e64b8fad7302de6 Mon Sep 17 00:00:00 2001 From: yczpf2019 Date: Sat, 24 Jan 2026 21:44:15 +0800 Subject: [PATCH] =?UTF-8?q?fix(shell-arduino):=20=E5=B0=86=20--library=20?= =?UTF-8?q?=E6=94=B9=E5=9B=9E=20--libraries=20=E4=BB=A5=E6=AD=A3=E7=A1=AE?= =?UTF-8?q?=E5=8A=A0=E8=BD=BD=E5=BA=93=E9=9B=86=E5=90=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/shell-arduino.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/common/shell-arduino.js b/src/common/shell-arduino.js index 81f78028..68f2cfa8 100755 --- a/src/common/shell-arduino.js +++ b/src/common/shell-arduino.js @@ -21,8 +21,10 @@ export default class ShellArduino extends Shell { ]; // 为每个 library 路径添加参数 + // 注意:config.json 中的路径是指向包含多个库的集合目录,所以必须用 --libraries + // 如果用 --library,arduino-cli 会尝试把该目录当作单个库处理,导致找不到头文件报错 for (const lib of arduino.path.libraries) { - args.push('--library', lib); + args.push('--libraries', lib); } args.push( @@ -50,8 +52,10 @@ export default class ShellArduino extends Shell { ]; // 为每个 library 路径添加参数 + // 注意:config.json 中的路径是指向包含多个库的集合目录,所以必须用 --libraries + // 如果用 --library,arduino-cli 会尝试把该目录当作单个库处理,导致找不到头文件报错 for (const lib of arduino.path.libraries) { - args.push('--library', lib); + args.push('--libraries', lib); } args.push(