I keep getting a missing file compile error:
=====================================================================
C:\User\Documents\Arduino\newEMG.INO\newEMG.INO.ino:20:10: fatal error: Adafruit_TFTLCD.h: No such file or directory
#include <Adafruit_TFTLCD.h> // Hardware-specific library
^~~~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1
Compilation error: Adafruit_TFTLCD.h: No such file or directory
But when I look in the c\documents\Aduino\libraries folder, I see both the Adafruit_TFTLCD.h and the Adafruit_TFTLCD.cpp files; What am I missing?
Thanks!
Showing the complete output of a compile attempt with verbose output enabled, formatted with the <CODE/> tool to make it readable, might make it possible to offer a diagnosis.
1 Like
Make sure case is identical. Also try " .... " rather than < ... >
Also, an aside, but I can't help but notice you have .INO in the folder name therefore.INO.ino for the sketch.
Show the full verbose error log in code tags.
You might have non-ascii characters in your file path. Can you post a screenshot of file β preferences in the IDE?
The below shows one with the problem (marked in red)
Thanks for the tip!
Here is the compile error in verbose mode
(still not sure what itβs telling me);
loading library from C:\Users\pip\Documents\Arduino\libraries\Adafruit_TFTLCD_files: invalid library: no header files foundloading library from C:\Users\pip\Documents\Arduino\libraries\LCD: invalid library: no header files foundloading library from C:\Users\pip\Documents\Arduino\libraries\TEXTPARSER: invalid library: no header files found
FQBN: arduino:avr:uno
Using board 'uno' from platform in folder: C:\Users\pip\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Using core 'arduino' from platform in folder: C:\Users\pip\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Detecting libraries used...
C:\Users\pip\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\pip\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\pip\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard C:\Users\pip\AppData\Local\arduino\sketches\5AB3334338A1B49D763042D04AF895BD\sketch\newEMG.INO.ino.cpp -o nul
Alternatives for Adafruit_GFX.h: [Adafruit GFX Library@1.12.3 LIB]
ResolveLibrary(Adafruit_GFX.h)
-> candidates: [Adafruit GFX Library@1.12.3 LIB]
C:\Users\pip\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\pip\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\pip\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard -IC:\Users\pip\Documents\Arduino\libraries\Adafruit_GFX_Library C:\Users\pip\AppData\Local\arduino\sketches\5AB3334338A1B49D763042D04AF895BD\sketch\newEMG.INO.ino.cpp -o nul
Alternatives for Adafruit_I2CDevice.h: [Adafruit BusIO@1.17.4]
ResolveLibrary(Adafruit_I2CDevice.h)
-> candidates: [Adafruit BusIO@1.17.4]
C:\Users\pip\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\pip\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\pip\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard -IC:\Users\pip\Documents\Arduino\libraries\Adafruit_GFX_Library -IC:\Users\pip\Documents\Arduino\libraries\Adafruit_BusIO C:\Users\pip\AppData\Local\arduino\sketches\5AB3334338A1B49D763042D04AF895BD\sketch\newEMG.INO.ino.cpp -o nul
Alternatives for Wire.h: [Wire@1.0]
ResolveLibrary(Wire.h)
-> candidates: [Wire@1.0]
C:\Users\pip\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\pip\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\pip\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard -IC:\Users\pip\Documents\Arduino\libraries\Adafruit_GFX_Library -IC:\Users\pip\Documents\Arduino\libraries\Adafruit_BusIO -IC:\Users\pip\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src C:\Users\pip\AppData\Local\arduino\sketches\5AB3334338A1B49D763042D04AF895BD\sketch\newEMG.INO.ino.cpp -o nul
Alternatives for SPI.h: [SPI@1.0]
ResolveLibrary(SPI.h)
-> candidates: [SPI@1.0]
C:\Users\pip\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\pip\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\pip\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard -IC:\Users\pip\Documents\Arduino\libraries\Adafruit_GFX_Library -IC:\Users\pip\Documents\Arduino\libraries\Adafruit_BusIO -IC:\Users\pip\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -IC:\Users\pip\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src C:\Users\pip\AppData\Local\arduino\sketches\5AB3334338A1B49D763042D04AF895BD\sketch\newEMG.INO.ino.cpp -o nul
C:\Users\pip\Documents\Arduino\newEMG.INO\newEMG.INO.ino:20:10: fatal error: Adafruit_TFTLCD.h: No such file or directory
#include <Adafruit_TFTLCD.h> // Hardware-specific library
^~~~~~~~~~~~~~~~~~~
compilation terminated.
Alternatives for Adafruit_TFTLCD.h: []
ResolveLibrary(Adafruit_TFTLCD.h)
-> candidates: []
exit status 1
Compilation error: Adafruit_TFTLCD.h: No such file or directory
I think the next message on the first line is clearly abnormal.
loading library from C:\Users\pip\Documents\Arduino\libraries\Adafruit_TFTLCD_files: invalid library: no header files foundloading library from C:\Users\pip\Documents\Arduino\libraries\LCD: invalid library: no header files foundloading library from C:\Users\pip\Documents\Arduino\libraries\TEXTPARSER: invalid library: no header files found
What is the folder Adafruit_TFTLCD_files? Did you create it yourself?
If the library TFTLCD-Library was installed correctly, Adafruit_TFTLCD_Library should be created under the libraries folder like this:
C:\Users\pip\Documents\Arduino\libraries\Adafruit_TFTLCD_Library
βββ Adafruit_TFTLCD.cpp
βββ Adafruit_TFTLCD.h
βββ README.md
βββ assets
β βββ image.jpg
βββ bitmaps
β βββ miniwoof.bmp
β βββ test.bmp
β βββ woof.bmp
βββ examples
β βββ graphicstest
β β βββ graphicstest.ino
β βββ rotationtest
β β βββ rotationtest.ino
β βββ tftbmp
β β βββ tftbmp.ino
β βββ tftbmp_shield
β β βββ tftbmp_shield.ino
β βββ tftpaint
β β βββ tftpaint.ino
β βββ tftpaint_shield
β βββ glcdfont.c
β βββ tftpaint_shield.ino
βββ library.properties
βββ pin_magic.h
βββ registers.h
Just to be sure, try moving Adafruit_TFTLCD_files to your desktop and reinstalling TFTLCD-Library from the library manager.
Then open an example from "File > Examples > Adafruit TFTLCD Library " and make sure it compiles correctly.
xfpd
November 6, 2025, 1:45pm
10
Not important, but if this is the real output, the compiler needs a fullstop, space, uppercase L between "found and loading @ptillisch
mikedb
November 6, 2025, 1:59pm
11
@iamiretheo
Did you delete or rename or move a folder?
loading library from C:\Users\Pippitone\Documents\Arduino\libraries\LCD: invalid library: no header files foundloading library from C:\Users\Pippitone\Documents\Arduino\libraries\TEXTPARSER: invalid library: no header files found
FQBN: arduino:avr:uno
Using board 'uno' from platform in folder: C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Using core 'arduino' from platform in folder: C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Detecting libraries used...
C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard C:\Users\Pippitone\AppData\Local\arduino\sketches\EFA1EC90B0714F5812261D4ECE1E8CC2\sketch\myLCD-EMG.INO.ino.cpp -o nul
Alternatives for Adafruit_GFX.h: [Adafruit GFX Library@1.12.3 LIB]
ResolveLibrary(Adafruit_GFX.h)
-> candidates: [Adafruit GFX Library@1.12.3 LIB]
C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard -IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_GFX_Library C:\Users\Pippitone\AppData\Local\arduino\sketches\EFA1EC90B0714F5812261D4ECE1E8CC2\sketch\myLCD-EMG.INO.ino.cpp -o nul
Alternatives for Adafruit_I2CDevice.h: [Adafruit BusIO@1.17.4]
ResolveLibrary(Adafruit_I2CDevice.h)
-> candidates: [Adafruit BusIO@1.17.4]
C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard -IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_GFX_Library -IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_BusIO C:\Users\Pippitone\AppData\Local\arduino\sketches\EFA1EC90B0714F5812261D4ECE1E8CC2\sketch\myLCD-EMG.INO.ino.cpp -o nul
Alternatives for Wire.h: [Wire@1.0]
ResolveLibrary(Wire.h)
-> candidates: [Wire@1.0]
C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard -IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_GFX_Library -IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_BusIO -IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src C:\Users\Pippitone\AppData\Local\arduino\sketches\EFA1EC90B0714F5812261D4ECE1E8CC2\sketch\myLCD-EMG.INO.ino.cpp -o nul
Alternatives for SPI.h: [SPI@1.0]
ResolveLibrary(SPI.h)
-> candidates: [SPI@1.0]
C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard -IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_GFX_Library -IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_BusIO -IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src C:\Users\Pippitone\AppData\Local\arduino\sketches\EFA1EC90B0714F5812261D4ECE1E8CC2\sketch\myLCD-EMG.INO.ino.cpp -o nul
Alternatives for Adafruit_ILI9341.h: [Adafruit ILI9341@1.6.2]
ResolveLibrary(Adafruit_ILI9341.h)
-> candidates: [Adafruit ILI9341@1.6.2]
C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard -IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_GFX_Library -IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_BusIO -IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src -IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_ILI9341 C:\Users\Pippitone\AppData\Local\arduino\sketches\EFA1EC90B0714F5812261D4ECE1E8CC2\sketch\myLCD-EMG.INO.ino.cpp -o nul
Using cached library dependencies for file: C:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_GFX_Library\Adafruit_GFX.cpp
Using cached library dependencies for file: C:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_GFX_Library\Adafruit_GrayOLED.cpp
Using cached library dependencies for file: C:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_GFX_Library\Adafruit_SPITFT.cpp
Using cached library dependencies for file: C:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_GFX_Library\glcdfont.c
Using cached library dependencies for file: C:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp
Using cached library dependencies for file: C:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_BusIO\Adafruit_GenericDevice.cpp
Using cached library dependencies for file: C:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp
Using cached library dependencies for file: C:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp
Using cached library dependencies for file: C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src\Wire.cpp
Using cached library dependencies for file: C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src\utility\twi.c
Using cached library dependencies for file: C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src\SPI.cpp
Using cached library dependencies for file: C:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_ILI9341\Adafruit_ILI9341.cpp
Generating function prototypes...
C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard -IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_GFX_Library -IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_BusIO -IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src -IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_ILI9341 C:\Users\Pippitone\AppData\Local\arduino\sketches\EFA1EC90B0714F5812261D4ECE1E8CC2\sketch\myLCD-EMG.INO.ino.cpp -o C:\Users\Pippitone\AppData\Local\Temp\2526524890\sketch_merged.cpp
C:\Users\Pippitone\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives C:\Users\Pippitone\AppData\Local\Temp\2526524890\sketch_merged.cpp
Compiling sketch...
"C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino" "-IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard" "-IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_GFX_Library" "-IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_BusIO" "-IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src" "-IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src" "-IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_ILI9341" "C:\Users\Pippitone\AppData\Local\arduino\sketches\EFA1EC90B0714F5812261D4ECE1E8CC2\sketch\myLCD-EMG.INO.ino.cpp" -o "C:\Users\Pippitone\AppData\Local\arduino\sketches\EFA1EC90B0714F5812261D4ECE1E8CC2\sketch\myLCD-EMG.INO.ino.cpp.o"
C:\Users\Pippitone\Documents\Arduino\myLCD-EMG\myLCD-EMG.INO\myLCD-EMG.INO.ino:9:1: error: 'tft' does not name a type
tft = Adafruit_ILI9341(10,19); // Initialize TFT object
^~~
C:\Users\Pippitone\Documents\Arduino\myLCD-EMG\myLCD-EMG.INO\myLCD-EMG.INO.ino: In function 'void setup()':
C:\Users\Pippitone\Documents\Arduino\myLCD-EMG\myLCD-EMG.INO\myLCD-EMG.INO.ino:13:3: error: 'tft' was not declared in this scope
tft.begin();
^~~
C:\Users\Pippitone\Documents\Arduino\myLCD-EMG\myLCD-EMG.INO\myLCD-EMG.INO.ino: In function 'void loop()':
C:\Users\Pippitone\Documents\Arduino\myLCD-EMG\myLCD-EMG.INO\myLCD-EMG.INO.ino:23:45: error: 'tft' was not declared in this scope
int pixelX = map(sensorValue, 0, 1023, 0, tft.width()); // Scale value to screen width
^~~
Multiple libraries were found for "Adafruit_GFX.h"
Used: C:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_GFX_Library
Not used: C:\Users\Pippitone\Documents\Arduino\libraries\LIB
Using library Adafruit GFX Library at version 1.12.3 in folder: C:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_GFX_Library
Using library Adafruit BusIO at version 1.17.4 in folder: C:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_BusIO
Using library Wire at version 1.0 in folder: C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire
Using library SPI at version 1.0 in folder: C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI
Using library Adafruit ILI9341 at version 1.6.2 in folder: C:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_ILI9341
exit status 1
Compilation error: 'tft' does not name a type
xfpd
November 9, 2025, 5:18pm
13
Looks like (library) files were moved or installed elsewhere, possibly if you unzipped a file containing libraries.
mikedb
November 9, 2025, 5:42pm
14
iamiretheo:
`myLCD-EMG.INO.ino
The .INO.ino does not look right.
Also the"-" special character in the file name.
Not sure why it saved itself by including β.inoβ in the file name, any ideas?
When you saved the sketch, you called it myLCD-EMG.INO instead of myLCD-EMG .
Thanks for bringing this to our attention @xfpd . I submitted a formal bug report to the Arduino developers on your behalf:
opened 02:16AM - 10 Nov 25 UTC
topic: code
type: imperfection
topic: build-process
### Describe the problem
During sketch compilation, if Arduino CLI finds a fold⦠er in a libraries folder that does not contain a valid Arduino library it displays a message to notify the user in the verbose output:
```text
loading library from C:\Users\per\Documents\Arduino\libraries\FooLib: invalid library: no header files found
```
π If multiple such libraries are found, the messages are printed all on one line instead of a newline being added between each message.
### To reproduce
```text
$ export ARDUINO_DIRECTORIES_USER="/tmp/FooSketchbook"
$ arduino-cli core install arduino:avr
[...]
$ mkdir -p "$ARDUINO_DIRECTORIES_USER/libraries/FooLib"
$ mkdir "$ARDUINO_DIRECTORIES_USER/libraries/BarLib"
$ arduino-cli sketch new "$ARDUINO_DIRECTORIES_USER/FooSketch"
[...]
$ arduino-cli compile --fqbn arduino:avr:uno "$ARDUINO_DIRECTORIES_USER/FooSketch" --verbose
loading library from C:\Users\per\AppData\Local\Temp\FooSketchbook\libraries\BarLib: invalid library: no header files foundloading library from C:\Users\per\AppData\Local\Temp\FooSketchbook\libraries\FooLib: invalid library: no header files found
[...]
```
### Expected behavior
Each of the "invalid library" messages are printed on a separate line.
For example:
```text
loading library from C:\Users\per\AppData\Local\Temp\FooSketchbook\libraries\BarLib: invalid library: no header files found
loading library from C:\Users\per\AppData\Local\Temp\FooSketchbook\libraries\FooLib: invalid library: no header files found
```
### Arduino CLI version
28dbc335c7e1feaec96da7dbf219baf204ef7431
### Operating system
Windows
### Operating system version
Windows 11
### Additional context
Originally reported at https://forum.arduino.cc/t/i-keep-getting-a-missing-file-compile-error/1412586/10?u=ptillisch
### Issue checklist
- [X] I searched for previous reports in [the issue tracker](https://github.com/arduino/arduino-cli/issues?q=)
- [X] I verified the problem still occurs when using the [nightly build](https://arduino.github.io/arduino-cli/dev/installation/#nightly-builds)
- [X] My report contains all necessary details
1 Like
so in order to get a clean start, I renamed my arduino floder and created a new arduino folder. Then I copied my script from the old folder and copied it to the new arduino folder. I opened the arduino IDE and opened my script. Then I managed libraries by including zip libraries, but I am sti;; getting thesese compile errors"
FQBN: arduino:avr:uno
Using board 'uno' from platform in folder: C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Using core 'arduino' from platform in folder: C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Detecting libraries used...
"C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino" "-IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard" "C:\Users\Pippitone\AppData\Local\Temp\arduino\sketches\52408FF9FC4ED595BFBA363EEF0B6594\sketch\newEMG.ino.cpp" -o nul
Alternatives for Adafruit_GFX.h: [Adafruit GFX Library@1.12.3]
ResolveLibrary(Adafruit_GFX.h)
-> candidates: [Adafruit GFX Library@1.12.3]
"C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino" "-IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard" "-IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_GFX_Library" "C:\Users\Pippitone\AppData\Local\Temp\arduino\sketches\52408FF9FC4ED595BFBA363EEF0B6594\sketch\newEMG.ino.cpp" -o nul
Alternatives for Adafruit_I2CDevice.h: [Adafruit BusIO@1.17.4]
ResolveLibrary(Adafruit_I2CDevice.h)
-> candidates: [Adafruit BusIO@1.17.4]
"C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino" "-IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard" "-IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_GFX_Library" "-IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_BusIO" "C:\Users\Pippitone\AppData\Local\Temp\arduino\sketches\52408FF9FC4ED595BFBA363EEF0B6594\sketch\newEMG.ino.cpp" -o nul
Alternatives for Wire.h: [Wire@1.0]
ResolveLibrary(Wire.h)
-> candidates: [Wire@1.0]
"C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino" "-IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard" "-IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_GFX_Library" "-IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_BusIO" "-IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src" "C:\Users\Pippitone\AppData\Local\Temp\arduino\sketches\52408FF9FC4ED595BFBA363EEF0B6594\sketch\newEMG.ino.cpp" -o nul
Alternatives for SPI.h: [SPI@1.0]
ResolveLibrary(SPI.h)
-> candidates: [SPI@1.0]
"C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino" "-IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard" "-IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_GFX_Library" "-IC:\Users\Pippitone\Documents\Arduino\libraries\Adafruit_BusIO" "-IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src" "-IC:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src" "C:\Users\Pippitone\AppData\Local\Temp\arduino\sketches\52408FF9FC4ED595BFBA363EEF0B6594\sketch\newEMG.ino.cpp" -o nul
Alternatives for Adafruit_TFTLCD.h: []
ResolveLibrary(Adafruit_TFTLCD.h)
-> candidates: []
C:\Users\Pippitone\Documents\ARDUINO\NEWEMG\newEMG\newEMG.ino:26:10: fatal error: Adafruit_TFTLCD.h: No such file or directory
#include <Adafruit_TFTLCD.h> // Hardware-specific library
^~~~~~~~~~~~~~~~~~~
compilation terminated.
Using library Adafruit GFX Library at version 1.12.3 in folder: C:\Users\Pippitone\Documents\ARDUINO\libraries\Adafruit_GFX_Library
Using library Adafruit BusIO at version 1.17.4 in folder: C:\Users\Pippitone\Documents\ARDUINO\libraries\Adafruit_BusIO
Using library Wire at version 1.0 in folder: C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire
Using library SPI at version 1.0 in folder: C:\Users\Pippitone\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI
exit status 1
Compilation error: Adafruit_TFTLCD.h: No such file or directory
And now I am at wits end trying to figure out ho to get this to work.
Can anyone please help me to figure this out ?
Thanks
I asked for your program.
And why did you add ZIP libraries? And not install libraries the usual way via the library manager (except for those that don't exist in there).
I guess you did not install the Adafruit_TFTLCD library.