Error compiling for Nano Board

I kept on receiving the following error while trying to verify my sketch, I set the processor to ATmega 328P (Old bootloader). Please what could be the issues

Arduino: 1.8.19 (Windows 10), Board: "Arduino Nano, ATmega328P"

java.io.IOException: The system cannot find the file specified

	at java.io.WinNTFileSystem.createFileExclusively(Native Method)

	at java.io.File.createTempFile(File.java:2024)

	at processing.app.BaseNoGui.saveFile(BaseNoGui.java:886)

	at processing.app.SketchFile.save(SketchFile.java:287)

	at processing.app.Sketch.save(Sketch.java:138)

	at processing.app.SketchController.save(SketchController.java:352)

	at processing.app.Editor.handleSave2(Editor.java:1914)

	at processing.app.Editor.handleSave(Editor.java:1889)

	at processing.app.Editor.handleRun(Editor.java:1598)

	at processing.app.Editor.handleRun(Editor.java:1593)

	at processing.app.EditorToolbar.handleSelectionPressed(EditorToolbar.java:465)

	at processing.app.EditorToolbar.mousePressed(EditorToolbar.java:448)

	at java.awt.Component.processMouseEvent(Component.java:6536)

	at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)

	at java.awt.Component.processEvent(Component.java:6304)

	at java.awt.Container.processEvent(Container.java:2239)

	at java.awt.Component.dispatchEventImpl(Component.java:4889)

	at java.awt.Container.dispatchEventImpl(Container.java:2297)

	at java.awt.Component.dispatchEvent(Component.java:4711)

	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)

	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4532)

	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)

	at java.awt.Container.dispatchEventImpl(Container.java:2283)

	at java.awt.Window.dispatchEventImpl(Window.java:2746)

	at java.awt.Component.dispatchEvent(Component.java:4711)

	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)

	at java.awt.EventQueue.access$500(EventQueue.java:97)

	at java.awt.EventQueue$3.run(EventQueue.java:709)

	at java.awt.EventQueue$3.run(EventQueue.java:703)

	at java.security.AccessController.doPrivileged(Native Method)

	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)

	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)

	at java.awt.EventQueue$4.run(EventQueue.java:733)

	at java.awt.EventQueue$4.run(EventQueue.java:731)

	at java.security.AccessController.doPrivileged(Native Method)

	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)

	at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)

	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)

	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)

	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)

	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)

	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)

	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

The system cannot find the file specified





















C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\arduino-builder -dump-prefs -logger=machine -hardware C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\hardware -hardware C:\Users\lenovo\AppData\Local\Arduino15\packages -tools C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\tools-builder -tools C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\hardware\tools\avr -tools C:\Users\lenovo\AppData\Local\Arduino15\packages -built-in-libraries C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\libraries -libraries C:\Users\lenovo\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=1A86_7523 -ide-version=10819 -build-path C:\Users\lenovo\AppData\Local\Temp\arduino_build_682903 -warnings=none -build-cache C:\Users\lenovo\AppData\Local\Temp\arduino_cache_148647 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\hardware\tools\avr -verbose C:\Users\lenovo\AppData\Local\Temp\arduino_modified_sketch_348536\sketch_aug10b.ino

C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\arduino-builder -compile -logger=machine -hardware C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\hardware -hardware C:\Users\lenovo\AppData\Local\Arduino15\packages -tools C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\tools-builder -tools C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\hardware\tools\avr -tools C:\Users\lenovo\AppData\Local\Arduino15\packages -built-in-libraries C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\libraries -libraries C:\Users\lenovo\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=1A86_7523 -ide-version=10819 -build-path C:\Users\lenovo\AppData\Local\Temp\arduino_build_682903 -warnings=none -build-cache C:\Users\lenovo\AppData\Local\Temp\arduino_cache_148647 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\hardware\tools\avr -verbose C:\Users\lenovo\AppData\Local\Temp\arduino_modified_sketch_348536\sketch_aug10b.ino

Using board 'nano' from platform in folder: C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\hardware\arduino\avr

Using core 'arduino' from platform in folder: C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\hardware\arduino\avr

Detecting libraries used...

"C:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "C:\\Users\\lenovo\\AppData\\Local\\Temp\\arduino_build_682903\\sketch\\sketch_aug10b.ino.cpp" -o nul

Alternatives for Adafruit_GFX.h: [Adafruit-GFX-Library-master@1.2.3]

ResolveLibrary(Adafruit_GFX.h)

  -> candidates: [Adafruit-GFX-Library-master@1.2.3]

"C:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "C:\\Users\\lenovo\\AppData\\Local\\Temp\\arduino_build_682903\\sketch\\sketch_aug10b.ino.cpp" -o nul

Alternatives for Adafruit_ST7789.h: [Adafruit_ST7735_and_ST7789_Library-1.9.3@1.9.3]

ResolveLibrary(Adafruit_ST7789.h)

  -> candidates: [Adafruit_ST7735_and_ST7789_Library-1.9.3@1.9.3]

"C:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit_ST7735_and_ST7789_Library-1.9.3" "C:\\Users\\lenovo\\AppData\\Local\\Temp\\arduino_build_682903\\sketch\\sketch_aug10b.ino.cpp" -o nul

Alternatives for SPI.h: [SPI@1.0]

ResolveLibrary(SPI.h)

  -> candidates: [SPI@1.0]

"C:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit_ST7735_and_ST7789_Library-1.9.3" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\libraries\\SPI\\src" "C:\\Users\\lenovo\\AppData\\Local\\Temp\\arduino_build_682903\\sketch\\sketch_aug10b.ino.cpp" -o nul

Using cached library dependencies for file: C:\Users\lenovo\Documents\Arduino\libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp

Using cached library dependencies for file: C:\Users\lenovo\Documents\Arduino\libraries\Adafruit-GFX-Library-master\Adafruit_SPITFT.cpp

Using cached library dependencies for file: C:\Users\lenovo\Documents\Arduino\libraries\Adafruit-GFX-Library-master\glcdfont.c

"C:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit_ST7735_and_ST7789_Library-1.9.3" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\libraries\\SPI\\src" "C:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit_ST7735_and_ST7789_Library-1.9.3\\Adafruit_ST7735.cpp" -o nul

"C:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit_ST7735_and_ST7789_Library-1.9.3" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\libraries\\SPI\\src" "C:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit_ST7735_and_ST7789_Library-1.9.3\\Adafruit_ST7789.cpp" -o nul

"C:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit_ST7735_and_ST7789_Library-1.9.3" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\libraries\\SPI\\src" "C:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit_ST7735_and_ST7789_Library-1.9.3\\Adafruit_ST77xx.cpp" -o nul

"C:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit_ST7735_and_ST7789_Library-1.9.3" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\libraries\\SPI\\src" "C:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\libraries\\SPI\\src\\SPI.cpp" -o nul

Generating function prototypes...

"C:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit_ST7735_and_ST7789_Library-1.9.3" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\libraries\\SPI\\src" "C:\\Users\\lenovo\\AppData\\Local\\Temp\\arduino_build_682903\\sketch\\sketch_aug10b.ino.cpp" -o "C:\\Users\\lenovo\\AppData\\Local\\Temp\\arduino_build_682903\\preproc\\ctags_target_for_gcc_minus_e.cpp"

"C:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\lenovo\\AppData\\Local\\Temp\\arduino_build_682903\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Compiling sketch...

"C:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit_ST7735_and_ST7789_Library-1.9.3" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\libraries\\SPI\\src" "C:\\Users\\lenovo\\AppData\\Local\\Temp\\arduino_build_682903\\sketch\\sketch_aug10b.ino.cpp" -o "C:\\Users\\lenovo\\AppData\\Local\\Temp\\arduino_build_682903\\sketch\\sketch_aug10b.ino.cpp.o"

Compiling libraries...

Compiling library "Adafruit-GFX-Library-master"

Using previously compiled file: C:\Users\lenovo\AppData\Local\Temp\arduino_build_682903\libraries\Adafruit-GFX-Library-master\glcdfont.c.o

Using previously compiled file: C:\Users\lenovo\AppData\Local\Temp\arduino_build_682903\libraries\Adafruit-GFX-Library-master\Adafruit_SPITFT.cpp.o

Using previously compiled file: C:\Users\lenovo\AppData\Local\Temp\arduino_build_682903\libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o

Compiling library "Adafruit_ST7735_and_ST7789_Library-1.9.3"

"C:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit_ST7735_and_ST7789_Library-1.9.3" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\libraries\\SPI\\src" "C:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit_ST7735_and_ST7789_Library-1.9.3\\Adafruit_ST7735.cpp" -o "C:\\Users\\lenovo\\AppData\\Local\\Temp\\arduino_build_682903\\libraries\\Adafruit_ST7735_and_ST7789_Library-1.9.3\\Adafruit_ST7735.cpp.o"

"C:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit_ST7735_and_ST7789_Library-1.9.3" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\libraries\\SPI\\src" "C:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit_ST7735_and_ST7789_Library-1.9.3\\Adafruit_ST77xx.cpp" -o "C:\\Users\\lenovo\\AppData\\Local\\Temp\\arduino_build_682903\\libraries\\Adafruit_ST7735_and_ST7789_Library-1.9.3\\Adafruit_ST77xx.cpp.o"

"C:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit_ST7735_and_ST7789_Library-1.9.3" "-IC:\\Users\\lenovo\\Documents\\arduino-1.8.19-windows\\arduino-1.8.19\\hardware\\arduino\\avr\\libraries\\SPI\\src" "C:\\Users\\lenovo\\Documents\\Arduino\\libraries\\Adafruit_ST7735_and_ST7789_Library-1.9.3\\Adafruit_ST7789.cpp" -o "C:\\Users\\lenovo\\AppData\\Local\\Temp\\arduino_build_682903\\libraries\\Adafruit_ST7735_and_ST7789_Library-1.9.3\\Adafruit_ST7789.cpp.o"

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp: In member function 'void Adafruit_ST77xx::displayInit(const uint8_t*)':

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:102:5: error: 'sendCommand' was not declared in this scope

     sendCommand(cmd, addr, numArgs);

     ^~~~~~~~~~~

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST7735.cpp: In member function 'void Adafruit_ST7735::initR(uint8_t)':

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST7735.cpp:246:5: error: 'sendCommand' was not declared in this scope

     sendCommand(ST77XX_MADCTL, &data, 1);

     ^~~~~~~~~~~

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST7735.cpp:246:5: note: suggested alternative: 'writeCommand'

     sendCommand(ST77XX_MADCTL, &data, 1);

     ^~~~~~~~~~~

     writeCommand

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST7735.cpp: In member function 'virtual void Adafruit_ST7735::setRotation(uint8_t)':

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST7735.cpp:296:5: error: '_xstart' was not declared in this scope

     _xstart = _colstart;

     ^~~~~~~

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST7735.cpp:296:5: note: suggested alternative: '_colstart'

     _xstart = _colstart;

     ^~~~~~~

     _colstart

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST7735.cpp:297:5: error: '_ystart' was not declared in this scope

     _ystart = _rowstart;

     ^~~~~~~

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST7735.cpp:297:5: note: suggested alternative: '_colstart'

     _ystart = _rowstart;

     ^~~~~~~

     _colstart

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:102:5: note: suggested alternative: 'writeCommand'

     sendCommand(cmd, addr, numArgs);

     ^~~~~~~~~~~

     writeCommand

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp: In member function 'virtual void Adafruit_ST77xx::begin(uint32_t)':

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:127:3: error: 'invertOnCommand' was not declared in this scope

   invertOnCommand = ST77XX_INVON;

   ^~~~~~~~~~~~~~~

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:127:3: note: suggested alternative: 'writeCommand'

   invertOnCommand = ST77XX_INVON;

   ^~~~~~~~~~~~~~~

   writeCommand

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:128:3: error: 'invertOffCommand' was not declared in this scope

   invertOffCommand = ST77XX_INVOFF;

   ^~~~~~~~~~~~~~~~

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:128:3: note: suggested alternative: 'writeCommand'

   invertOffCommand = ST77XX_INVOFF;

   ^~~~~~~~~~~~~~~~

   writeCommand

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:130:24: error: no matching function for call to 'Adafruit_ST77xx::initSPI(uint32_t&, uint8_t&)'

   initSPI(freq, spiMode);

                        ^

In file included from C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.h:31:0,

                 from C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:25:

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_SPITFT.h:31:19: note: candidate: void Adafruit_SPITFT::initSPI(uint32_t)

         void      initSPI(uint32_t freq);

                   ^~~~~~~

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_SPITFT.h:31:19: note:   candidate expects 1 argument, 2 provided

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp: In member function 'virtual void Adafruit_ST77xx::setAddrWindow(uint16_t, uint16_t, uint16_t, uint16_t)':

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:158:8: error: '_xstart' was not declared in this scope

   x += _xstart;

        ^~~~~~~

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:158:8: note: suggested alternative: '_colstart'

   x += _xstart;

        ^~~~~~~

        _colstart

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:159:8: error: '_ystart' was not declared in this scope

   y += _ystart;

        ^~~~~~~

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:159:8: note: suggested alternative: '_colstart'

   y += _ystart;

        ^~~~~~~

        _colstart

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST7735.cpp:361:3: error: 'sendCommand' was not declared in this scope

   sendCommand(ST77XX_MADCTL, &madctl, 1);

   ^~~~~~~~~~~

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST7735.cpp:361:3: note: suggested alternative: 'writeCommand'

   sendCommand(ST77XX_MADCTL, &madctl, 1);

   ^~~~~~~~~~~

   writeCommand

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp: In member function 'virtual void Adafruit_ST77xx::setRotation(uint8_t)':

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:186:5: error: '_xstart' was not declared in this scope

     _xstart = _colstart;

     ^~~~~~~

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:186:5: note: suggested alternative: '_colstart'

     _xstart = _colstart;

     ^~~~~~~

     _colstart

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:187:5: error: '_ystart' was not declared in this scope

     _ystart = _rowstart;

     ^~~~~~~

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:187:5: note: suggested alternative: '_colstart'

     _ystart = _rowstart;

     ^~~~~~~

     _colstart

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:206:3: error: 'sendCommand' was not declared in this scope

   sendCommand(ST77XX_MADCTL, &madctl, 1);

   ^~~~~~~~~~~

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:206:3: note: suggested alternative: 'writeCommand'

   sendCommand(ST77XX_MADCTL, &madctl, 1);

   ^~~~~~~~~~~

   writeCommand

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp: In member function 'void Adafruit_ST77xx::enableDisplay(boolean)':

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:228:3: error: 'sendCommand' was not declared in this scope

   sendCommand(enable ? ST77XX_DISPON : ST77XX_DISPOFF);

   ^~~~~~~~~~~

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST7789.cpp: In member function 'virtual void Adafruit_ST7789::setRotation(uint8_t)':

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST7789.cpp:145:5: error: '_xstart' was not declared in this scope

     _xstart = _colstart;

     ^~~~~~~

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST7789.cpp:145:5: note: suggested alternative: '_colstart'

     _xstart = _colstart;

     ^~~~~~~

     _colstart

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST7789.cpp:146:5: error: '_ystart' was not declared in this scope

     _ystart = _rowstart;

     ^~~~~~~

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:228:3: note: suggested alternative: 'writeCommand'

   sendCommand(enable ? ST77XX_DISPON : ST77XX_DISPOFF);

   ^~~~~~~~~~~

   writeCommand

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp: In member function 'void Adafruit_ST77xx::enableTearing(boolean)':

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:238:3: error: 'sendCommand' was not declared in this scope

   sendCommand(enable ? ST77XX_TEON : ST77XX_TEOFF);

   ^~~~~~~~~~~

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST7789.cpp:146:5: note: suggested alternative: '_colstart'

     _ystart = _rowstart;

     ^~~~~~~

     _colstart

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST7789.cpp:173:3: error: 'sendCommand' was not declared in this scope

   sendCommand(ST77XX_MADCTL, &madctl, 1);

   ^~~~~~~~~~~

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:238:3: note: suggested alternative: 'writeCommand'

   sendCommand(enable ? ST77XX_TEON : ST77XX_TEOFF);

   ^~~~~~~~~~~

   writeCommand

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp: In member function 'void Adafruit_ST77xx::enableSleep(boolean)':

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:248:3: error: 'sendCommand' was not declared in this scope

   sendCommand(enable ? ST77XX_SLPIN : ST77XX_SLPOUT);

   ^~~~~~~~~~~

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST7789.cpp:173:3: note: suggested alternative: 'writeCommand'

   sendCommand(ST77XX_MADCTL, &madctl, 1);

   ^~~~~~~~~~~

   writeCommand

C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3\Adafruit_ST77xx.cpp:248:3: note: suggested alternative: 'writeCommand'

   sendCommand(enable ? ST77XX_SLPIN : ST77XX_SLPOUT);

   ^~~~~~~~~~~

   writeCommand

Using library Adafruit-GFX-Library-master at version 1.2.3 in folder: C:\Users\lenovo\Documents\Arduino\libraries\Adafruit-GFX-Library-master 

Using library Adafruit_ST7735_and_ST7789_Library-1.9.3 at version 1.9.3 in folder: C:\Users\lenovo\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.9.3 

Using library SPI at version 1.0 in folder: C:\Users\lenovo\Documents\arduino-1.8.19-windows\arduino-1.8.19\hardware\arduino\avr\libraries\SPI 

exit status 1

Error compiling for board Arduino Nano.


What OS? Where did you get the IDE from?

64-bit. I downloaded the zip file of the IDE from Arduino Website

So your misterious sketch has errors.

Yeah, initially I thought it was the windows defender, then I subsequently override it. Then, I updated the system's java to troubleshoot the issues. The efforts have not the issues

Where do you find this outdated library version? v.1.2.3 was released at Jan 2018

i think you should update it. The latest version of Adafruit-GFX-Library is 1.11.3

I tried compiling the code on Arduino cloud and it was successful. I don't just know why it is not verifying on the IDE

#include <Adafruit_SPITFT.h>
#include <Adafruit_SPITFT_Macros.h>
#include <gfxfont.h>

#include <Adafruit_GFX.h> // graphics library
#include <Adafruit_ST7789.h> // library for this display
#include <SPI.h>
#define TFT_CS 10 // if your display has CS pin
#define TFT_RST 8 // reset pin
#define TFT_DC 9 // data pin

Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);

void setup() {
  tft.init(240, 240, SPI_MODE2); 
  tft.setRotation(2); // rotates the screen
  tft.fillScreen(ST77XX_BLACK); // fills the screen with black colour
  tft.setCursor(10, 10); // starts to write text at y10 x10
  tft.setTextColor(ST77XX_WHITE); // text colour to white you can use hex codes like 0xDAB420 too
  tft.setTextSize(3); // sets font size
  tft.setTextWrap(true);
  tft.print("HELLO WORLD!");
}
void loop() {
  
  }

I tried to update it but it's flagging the library version is already installed

Do you try to update it without library manager? - remove old library directory and install the new one?

I tried to install it via the library manager but it wasn't. I have uninstall (deleted) the directory and tried to install the current version, it wasn't installing.

It's not clear at all for me, how can it not be installed?
Just download the library on github as a zip file and unpack the archive into a libraries directory.

I don’t think it’s a library issue - looks more like a wrong IDE install or Java access rights issue

Thanks, it could now compile. I downloaded the zip file of adafruit gfx library and bios, then copied it directly to the Arduino library directory. Everything works fine now...

I just discovered something. I already installed the TFT library. When I added it to my sketch, I could not compile but when I removed it, it compiled. What could be the issues here?

Can you compile and upload the standard empty sketch?

Read the errors given in the lower IDE window, it probably told you you had multiple copies of the library.

When you have a fail to compile, PLEASE post what the error report is, sorry but we do not have crystal-balls to foretell any outcome.

Thanks.. Tom... :smiley: :+1: :coffee: :australia: