Hallo

Gleich vorweg: Ich verwende die aktuelle Version der Library nicht.

Sehr informativ scheint mir der Inhalt der Datei install.txt zu sein, hier mal ein Ausschnitt:

Code:
Verzeichnis Struktur
--------------------
Nach der Installation befindet sich folgende Verzeichnis Struktur auf der Festplatte.
Das Installationsverzeichnis im folgenden <INST_DIR> genannt, könnte z.B. C:/ASURO_SRC/AsuroLib lauten.

   C:\ASURO_SRC\AsuroLib                     Das Installations Verzeichnis
                        \doc                 Dokumentations Verzeichnis. HTML und HTML Help Dateien
                        \lib                 Bibliotheks Quell Dateien und Objekt Bibiothek
                        \lib\inc             Bibliotheks Header Dateien
                        \examples            Beispiel Projekte
                        \examples\FirstTry   Beispiel Projekt FirstTry
                        \examples\SelfTest   Beispiel Projekt SelfTest
   

Wichtig! Anpassen der Makefiles
-------------------------------
Die wichtigste Änderung der AsuroLib spielt sich im Hintergrund ab in den Makefiles. Hier wurde aufgeräumt um die Verwendung 
der Bibliothek für eigene Projekte zu erleichtern. Es gibt nur noch eine einzige Stelle, die man ändern muß um alle Pfadangaben, 
die mit der Lib zu tun haben, zu ändern. Das ganze kann natürlich nur funktionieren wenn nur noch diese neuen Makefiles verwendet werden.

Aufgrund der zahlreichen Probleme, die manche Nutzer beimn Installieren der Bibliothek hatten, wurde der Installationsprozess vereinfacht. 
Die compilierte Asuro Bibliothek 'libasuro.a' muß nun nicht mehr in das Lib-Verzeichnis des AVR-GCC bzw. WinAVR Compilers kopiert werden, 
sondern verbleibt im Verzeichnis <INST_DIR>/lib. Statt dessen wird im Makefile der Pfad zur Bibliothek eingetragen. 
Der Verzeichnisname sollte mit normalem Slash (/) angegeben sein nicht mit Backslash (\). In den aktuellen Makefiles 
geschieht dies (siehe Examples Ordner) durch folgende Zeilen: 
Hinweis: ein # am Anfang in einer Zeile eines Makefiles bedeutet. Dies ist ein Kommentar, kein Kommando zum Ausführen

   # additional Include path for libraries
   LIBPATH = ../../lib
   

In vorigen Beipiel wurden relative Pfade verwendet. Das geht solange gut, solange alle Projekte wie die Beispiel Projekte aus der 
Asuro Lib in der gleichen Verzeichnisebene (2 Verzeichnisebenen tiefer als die lib) liegen. 
Ist dies nicht der Fall, sollte man statt dessen absolute Pfade verwenden, wie z.B.:

   # additional Include path for libraries
   LIBPATH = C:/ASURO_SRC/AsuroLib/lib
   

Falls man die Bibliothek in ein Verzeichnis mit Leerzeichen installiert hat, muß man die Pfadangaben in Hochkommas einfügen

   # additional Include path for libraries
   LIBPATH = "C:/Eigene Dateien/ASURO_SRC/AsuroLib/lib"
Zeig uns mal deinen Installationspfad und die betreffende Stelle in deinem Makefile.

Gruß

mic

P.S.: ... und aktiviere die Anzeige der Dateiendungen.