avr-g++.exe: 错误: device-specs/specs-avr2: 没有那个文件或目录

时间:2021-05-18 16:02:32

标签: visual-studio-code arduino path g++

我正在尝试在 Ender 3 上安装 Marlin。但是 Arduino IDE 给了我这个错误:

C:\Users\Michael.Heredia\Downloads\Marlin-2.0.x\Marlin-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h: In member function 'void U8GLIB_SSD1309_128X64_HAL::init(pin_t, pin_t, pin_t)': C:\Users\Michael.Heredia\Downloads\Marlin-2.0.x\Marlin-2.0.x\Marlin\src\lcd\dogm\HAL_LCD_class_defines.h:134:5: error: 'init' is not a member of 'U8GLIB'
 U8GLIB::init(&u8g_dev_ssd1309_hw_spi, (uint8_t)cs, (uint8_t)a0, (uint8_t)reset);

我决定在 VSCode 上尝试 auto build Marlin 但无法克服这个错误:

avr-g++.exe: error: device-specs/specs-avr2: No such file or directory

我浏览了许多论坛,最常见的问题似乎是在路径中添加或删除某些内容。从它是 No such file or directory error 的事实来看,我需要在路径中添加一些东西,但是我找到的所有解决方案似乎都有不同的东西,而且似乎都没有解释我在哪里找到目录添加到路径中。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

关闭 VSC 并转到 C:\Users\yourname 并删除 .platformio 文件夹。 重新启动 VS Code,您应该会获得全新安装的 Platformio。 这应该能让你继续前进。