problema con #include

Ciao a tutti, ho un problema di compilazione del codice di terzi, ma che sembra corretto. Sostanzialmente, IDE arduino 1, carico il software che prevede queste istruzioni

#include "tiny-gps/nmea_structs.h"
#include "tiny-gps/sonar_structs.h"
#include "tiny-gps/optical_structs.h"
#include "tiny-gps/nav_structs.h"

Nella mia directory sketchbook ho una directory tiny-gps all'interno di quella del progetto. E' segnata come ug+r e anche i permessi utente sono corretti (linux)

Eppure, quando compilo

1138:35: error: tiny-gps/nmea_structs.h: File o directory non esistente
1139:36: error: tiny-gps/sonar_structs.h: File o directory non esistente
1140:38: error: tiny-gps/optical_structs.h: File o directory non esistente
1141:34: error: tiny-gps/nav_structs.h: File o directory non esistente

So che lo sviluppatore non usa l'ide di arduino. C'e' qualcosa da aggiustare?!

Secondo me devi spostare la cartella tiny-gps all'interno di /sketchbook/libraries. L'IDE le cerca lì le librerie di terze parti (almeno so che parte da lì).

Probabilmente... Devo verificare. Malefico ide..

Il problema e l'ide.. non supporta le cartelle per l'include. Postai una patch al problema ma non fu accettata. Credo che l'idea sia "it's a feature not a bug"

Ma se scrivi così:

#include "nmea_structs.h"
#include "sonar_structs.h"
#include "optical_structs.h"
#include "nav_structs.h"

non funziona?