PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Lib Einbindung für Dummys



Ringo
16.01.2007, 20:36
Hallo!

Ich versuche gerade die lcd Lib von peter Fleury zu benutzten.

Ich wollte erstmal mit test_lcd.c compilieren, zum test ob AVR Studio mitmacht.

So jetzt habe ich eine lcd.h <- Header wird includet in test_lcd.c und hab die lcd.h in den Ordner kopiert wo die Makefile ist. (Default)

Mit der lcd.c weiß ich nicht wirklich was anzufangen?

es kommt immer dieser fehler:

gcc plug-in: PlugInUtility::getExternalHeaderFiles Dependency directory does not exist

Edit: Der kommt jetzt bei jedem Projekt, das ich compilen möchte.

Danke

MfG
Ringo

linux_80
16.01.2007, 21:14
Hallo,

Du kopierts beide Dateien in das Verzeichnis, in dem auch Deine eigene .c-Datei ist.
Dann im AVRStudio die Dateien bekanntgeben, damit es weiss das es die gibt, und auch mitcompiliert.

Dazu einfach links auf die Ordner mit der rechten Maustaste clicken, für die .c Datei auf Source Files, und dann "Add Existing Source File"
bzw. für die .h Datei auf Header Files und auch auf "Add Existing ..." usw.

Dann kann schon compiliert werden, und die Fehler sollten weniger sein.

Ringo
16.01.2007, 21:24
Im Moment ist es leider so, dass egal was ich compilieren will dieser Fehler kommt:

gcc plug-in: PlugInUtility::getExternalHeaderFiles Dependency directory does not exist

sogar wenn ich ein leeres Projekt Compilieren möchte...

Ringo
16.01.2007, 23:02
O.k ich habe jetzt AVR Studio neu installiert.

Jetzt ist der Fehler weg. Aber dafür ein anderer aufgetaucht:

../Licht.c:167: fatal error: opening dependency file dep/Licht.o.d: No such file or directory

Und jetzt?

MfG
Ringo

Ringo
17.01.2007, 14:29
So.

Er Compiliert jetzt wieder:

Und Zwar habe ich das "dep/" manuell in der Makefile gelöscht.

Ich glaube mein ganzes Windoof System muss mal neu draufgespielt werden...

Werd mich jetzt endlich mal dran machen das LCD zum laufen zu bekommen!

Das Einbinden von lcd.c und lcd.h funktioniert jetzt auch!

Danke für die Tips!

MfG
Ringo