Okay, das Problem habe ich durch relative Pfadangaben gelöst. Die
Library habe ich in das Standardverzeichnis zu den mitgelieferten
Libraries (SPI, EEPROM etc.) verschoben, damit die relative Pfadangabe
Sinn ergibt.
Anstatt:
steht nun in meinem Header-File:
Jetzt kommen immerhin keine Meldungen, dass SPI nicht deklariert wurde.
Aber folgende Fehlermeldung erscheint nun:
C:\Program Files (x86)\Arduino\libraries\LED/LED.cpp:7: undefined
reference to `SPIClass::begin()'
An der betreffenden Stelle (Zeile 7 im LED.cpp-File) steht der Aufruf:
Weiß jemand Rat?
Edit:
In meinem Sketch zum Testen der LED-Library habe ich nun spaßeshalber
oberhalb der #include-Anweisung für LED.h die SPI.h-Library ebenfalls
inkludiert. Jetzt funktioniert alles und der Compiler meckert nicht.
Allerdings ist das sehr unschön. Ich möchte, dass lediglich meine
selbstgeschriebene Library inkludiert werden muss und nicht auch noch
von Hand die, die von der Lib letzten Endes verwendet werden.
Außerdem befürchte ich, dass es da zu irgendwelchen doppelten und
dreifachen includes kommt, die nur schwer zu durchschauen sind und
irgendwo Probleme verursachen könnten.