请问一下:arduino ide中编译时一直出现这个错误,怎么解决啊??

Arduino:1.8.13 (Windows 10), 开发板:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"

c:/users/����/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\u8g_com_arduino_st7920_spi.c.o:sketch/u8g_com_arduino_st7920_spi.c:170: multiple definition of `u8g_data_pin'; sketch\u8g_com_arduino_st7920_custom.c.o:sketch/u8g_com_arduino_st7920_custom.c:173: first defined here

c:/users/����/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\u8g_com_arduino_st7920_spi.c.o:sketch/u8g_com_arduino_st7920_spi.c:171: multiple definition of `u8g_clock_pin'; sketch\u8g_com_arduino_st7920_custom.c.o:sketch/u8g_com_arduino_st7920_custom.c:174: first defined here

collect2.exe: error: ld returned 1 exit status

exit status 1

为开发板 NodeMCU 1.0 (ESP-12E Module) 编译时出错。

最好通过Arduino的IDE安装ESP8266的支持包,手工安装很容易出现这种问题。