No such file or directory compilation terminated for library

Hello all,

I have already published a library and tried including it from Arduino Library Manager(It is called Cumulocity IoT Upstream and Cumulocity IoT Downstream). The result I got is as following:

The library is installed inside the

C:\Users\liuyi\OneDrive\document\Arduino\libraries\Cumulocity_IoT_Upstreaming

The sketch is inside

C:\Users\liuyi\OneDrive\document\Arduino\upstreaming

The fun thing is I tried the WiFiNINA and got the same result as well.

upstreaming:4:10: fatal error: WiFiNINA.h: No such file or directory
compilation terminated.
exit status 1
WiFiNINA.h: No such file or directory

The library is installed inside the

C:\Users\liuyi\OneDrive\document\Arduino\libraries\WiFiNINA

I am using WIN11 and the Arduino IDE is 1.8.19

Is there something wrong inside my library? Can anyone help me?

target board MKR WiFi 1010 compiles and builds Examples>WiFiNINA>WiFiPing OK
the library is in directory C:\Users\xx\Documents\Arduino\libraries\WiFiNINA

which target board are you using?

Arduino UNO WiFi Rev2

if I change the target board to Arduino UNO WiFi it attempts to comple but gives an error

C:\Users\xx\Documents\Arduino\libraries\WiFiNINA\src/utility/wifi_drv.h:293:12: error: 'PinStatus' does not name a type
     static PinStatus digitalRead(uint8_t pin);
            ^~~~~~~~~

the WiFiNINA documentation states the library should work with Arduino UNO WiFi
it could be I am getting a clash with some of the other WiFi libraries I have installed

did you use the Library Manager (Sketch>Include Library>Manage Libraries) to install WiFiNINA?

Make sure you are selecting the correct board, there are major differences between the Arduino UNO WiFi and the Arduino UNO WiFi rev2.

I tried using MKR WiFi 1010 as well and it didn't work. It just said that

upstreaming:4:10: fatal error: WiFiNINA.h: No such file or directory
compilation terminated.
exit status 1
WiFiNINA.h: No such file or directory

I used the Tools>Boards Manager to instal the Arduino megaAVR Boards which supports the Arduino Uno WiFi Rev 2
then under Tools selected the Arduino UNO WiFi rev 2 board
the WiFiPing.ino example then compiles OK

could it be a problem with Win11 directories? I am using Win10

That might be possible.

I used WIN10 for my compny's laptop and it worked quite well.

if you look under File>Preferences what is the Sketchbook Location?
mine is C:\Users\xx\Documents\Arduino where the libraries directory is

I would assume your Sketchbook Location should be C:\Users\liuyi\OneDrive\document\Arduino

I've checked it and it still doesn't work.

The sketchbook is "upstreaming" and the path for this sketchbook and WiFiNINA is as following:

C:\Users\liuyi\OneDrive\document\Arduino\upstreaming
C:\Users\liuyi\OneDrive\document\Arduino\libraries\WiFiNINA

could you upload the full text (using code tags not a screen dump) from the window which displays the error message

Arduino: 1.8.19 (Windows 10), Board: "Arduino MKR WiFi 1010"

upstreaming:4:10: fatal error: WiFiNINA.h: No such file or directory

compilation terminated.

exit status 1

WiFiNINA.h: No such file or directory

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

enable verbose output to give more information

Arduino: 1.8.19 (Windows 10), Board: "Arduino MKR WiFi 1010"

D:\SOFTWARE\Arduino\arduino-builder -dump-prefs -logger=machine -hardware D:\SOFTWARE\Arduino\hardware -hardware C:\Users\liuyi\AppData\Local\Arduino15\packages -tools D:\SOFTWARE\Arduino\tools-builder -tools D:\SOFTWARE\Arduino\hardware\tools\avr -tools C:\Users\liuyi\AppData\Local\Arduino15\packages -built-in-libraries D:\SOFTWARE\Arduino\libraries -libraries C:\Users\liuyi\OneDrive\文档\Arduino\libraries -fqbn=arduino:samd:mkrwifi1010 -ide-version=10819 -build-path C:\Users\liuyi\AppData\Local\Temp\arduino_build_69680 -warnings=none -build-cache C:\Users\liuyi\AppData\Local\Temp\arduino_cache_892808 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4 -prefs=runtime.tools.arm-none-eabi-gcc-7-2017q4.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4 -prefs=runtime.tools.CMSIS.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0 -prefs=runtime.tools.CMSIS-4.5.0.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0 -prefs=runtime.tools.CMSIS-Atmel.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.2.0 -prefs=runtime.tools.CMSIS-Atmel-1.2.0.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.2.0 -prefs=runtime.tools.bossac.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.7.0-arduino3 -prefs=runtime.tools.bossac-1.7.0-arduino3.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.7.0-arduino3 -prefs=runtime.tools.arduinoOTA.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.2.1 -prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.2.1 -prefs=runtime.tools.openocd.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.10.0-arduino7 -prefs=runtime.tools.openocd-0.10.0-arduino7.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.10.0-arduino7 -verbose C:\Users\liuyi\OneDrive\文档\Arduino\upstreaming\upstreaming.ino

D:\SOFTWARE\Arduino\arduino-builder -compile -logger=machine -hardware D:\SOFTWARE\Arduino\hardware -hardware C:\Users\liuyi\AppData\Local\Arduino15\packages -tools D:\SOFTWARE\Arduino\tools-builder -tools D:\SOFTWARE\Arduino\hardware\tools\avr -tools C:\Users\liuyi\AppData\Local\Arduino15\packages -built-in-libraries D:\SOFTWARE\Arduino\libraries -libraries C:\Users\liuyi\OneDrive\文档\Arduino\libraries -fqbn=arduino:samd:mkrwifi1010 -ide-version=10819 -build-path C:\Users\liuyi\AppData\Local\Temp\arduino_build_69680 -warnings=none -build-cache C:\Users\liuyi\AppData\Local\Temp\arduino_cache_892808 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4 -prefs=runtime.tools.arm-none-eabi-gcc-7-2017q4.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4 -prefs=runtime.tools.CMSIS.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0 -prefs=runtime.tools.CMSIS-4.5.0.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0 -prefs=runtime.tools.CMSIS-Atmel.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.2.0 -prefs=runtime.tools.CMSIS-Atmel-1.2.0.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.2.0 -prefs=runtime.tools.bossac.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.7.0-arduino3 -prefs=runtime.tools.bossac-1.7.0-arduino3.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.7.0-arduino3 -prefs=runtime.tools.arduinoOTA.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.2.1 -prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.2.1 -prefs=runtime.tools.openocd.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.10.0-arduino7 -prefs=runtime.tools.openocd-0.10.0-arduino7.path=C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.10.0-arduino7 -verbose C:\Users\liuyi\OneDrive\文档\Arduino\upstreaming\upstreaming.ino

Using board 'mkrwifi1010' from platform in folder: C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13

Using core 'arduino' from platform in folder: C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13

Detecting libraries used...

"C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10819 -DARDUINO_SAMD_MKRWIFI1010 -DARDUINO_ARCH_SAMD -DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x8054 -DUSBCON "-DUSB_MANUFACTURER="Arduino LLC"" "-DUSB_PRODUCT="Arduino MKR WiFi 1010"" -DUSE_BQ24195L_PMIC "-IC:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Include/" "-IC:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.2.0/CMSIS/Device/ATMEL/" "-IC:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/deprecated" "-IC:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/deprecated-avr-comp" "-IC:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino" "-IC:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\variants\mkrwifi1010" "C:\Users\liuyi\AppData\Local\Temp\arduino_build_69680\sketch\upstreaming.ino.cpp" -o nul

Alternatives for WiFiNINA.h: [WiFiNINA@1.8.13]

ResolveLibrary(WiFiNINA.h)

-> candidates: [WiFiNINA@1.8.13]

"C:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10819 -DARDUINO_SAMD_MKRWIFI1010 -DARDUINO_ARCH_SAMD -DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x8054 -DUSBCON "-DUSB_MANUFACTURER="Arduino LLC"" "-DUSB_PRODUCT="Arduino MKR WiFi 1010"" -DUSE_BQ24195L_PMIC "-IC:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Include/" "-IC:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.2.0/CMSIS/Device/ATMEL/" "-IC:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/deprecated" "-IC:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino/api/deprecated-avr-comp" "-IC:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\cores\arduino" "-IC:\Users\liuyi\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\variants\mkrwifi1010" "-IC:\Users\liuyi\OneDrive\文档\Arduino\libraries\WiFiNINA\src" "C:\Users\liuyi\AppData\Local\Temp\arduino_build_69680\sketch\upstreaming.ino.cpp" -o nul

Alternatives for WiFiNINA.h: [WiFiNINA@1.8.13]

ResolveLibrary(WiFiNINA.h)ror: WiFiNINA.h: No such file or directory

-> candidates: [WiFiNINA@1.8.13]

Using library WiFiNINA at version 1.8.13 in folder: C:\Users\liuyi\OneDrive\文档\Arduino\libraries\WiFiNINA

exit status 1

WiFiNINA.h: No such file or directory

BTW “文档” maeans document. I have alreay translated it into English in our previous conversation.

is C:\Users\liuyi\OneDrive\文档\Arduino what is set in your Sketchbook Location
did the Win10 PC you tested (and compiled OK) use “文档” or "document"

I tested using "document" on WIN10.

Yes, the Sketchbook is inside the C:\Users\liuyi\OneDrive\文档\Arduino.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.