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(