Attualmente sto scrivendo una libreria Arduino e voglio includere i file in una sottodirectory all'interno della cartella della libreria. Più specificamente, voglio che i file siano accessibili dallo schizzo di Arduino.Includere un file all'interno di una cartella in una libreria Arduino
Questa è la mia struttura di directory:
MyLib/MyLib.cpp
MyLib/MyLib.h
MyLib/Extra/SomeNiceFunctions.cpp
MyLib/Extra/SomeNiceFunctions.h
Questo è il modo che sto cercando di includere il file:
#include <MyLib.h>
#include <Extra/SomeNiceFunctions.h>
Ovviamente questo è sbagliato a causa del modo in cui l'IDE è compresa la biblioteca cartelle. Cos'altro dovrei provare? Potrei dividere la cartella Extra in un'altra "Libreria" (un'altra cartella) ma non è quello che sto cercando.
MODIFICA: Questo è l'errore che sto ricevendo undefined reference to 'font8x8'
. Questo è definito in Extra/SomeNiceFunctions.h
.
Tutti i file si trovano nella cartella della mia libreria Arduino, non nella cartella degli schizzi, ma tu hai ragione! – giannoug
Quindi si prega di contrassegnare come risposta se ha funzionato. –
Sfortunatamente no. – giannoug