Gast
#4274559
Hallo Liebe Forengemeinde,
ich habe ein kleines Problem mit dem µC-programmieren unter Linux.
Ich nutze Debian 7 mit gcc 4.7.2.
Das Problem klingt recht simpel:
Ich habe ein µC Projekt wo ich an einem AtMega8 ein normal 16x2 Display
betreiben will. Ich benutze dazu die Anleitung hier aus dem Wiki, also
mit den Dateien lcd-routines.c und lcd-routines.h. Das Problem ist nun
aber das ich beim kompilieren immer den Fehler bekomme "undefined
reference to" bei den "lcd-Befehlen" wie zB lcd_init(); oder
lcd_string("");. Ich weiß das es funktioniert wenn ich die beiden
Dateien direkt in meine main.c einfüge, doch die feine Art ist das ja
wohl nicht.
Ich habe trotzdem im Makefile bei "SRC" die lcd-routines.c mit
angegeben. Ich habe es mittlerweile Makefiles von verschiedenen Seiten
(unteranderem mit der Vorlage und auch mit der Anleitung hier im WIKI)
probiert.
Ich vermute das trotzdem bei den Makefiles bzw. beim Einbinden der
lcd-routines.c der Fehler liegt.
Woran kann das liegen? Habe mit Makefiles noch nicht sehr viel Erfahrung
bzw. habe nicht sehr oft mit mehreren C-Source-Dateien gearbeite.
MfG
Hannes