Hallo, habe hier ein kleines Projekt und einige Probleme beim makefile. Aufbau wie folgt. test.c -> main() und ruft uart_test() sowie lcd_test() auf uart.c enthält uart_test() lcd.c enthält lcd_test() das umwandel von c in obj ist ja klar aber dann wie wird aus den 3 obj die hex zum laden in den controller. Hat da jemand vielleich ein sample makefile oder ne idee wo ich so was als sample finde ? Gruß Bernd
Wieso makefile?? - Kannst du die Dateien nicht mit #include in test.c einbinden? und dann in der makefile einfach die Datei test.c aufrufen. Gruß, Florian
ne das geht nicht weil er da beim linken? mit der folgenden Fehlermeldung kommt: zeile 111: undefined reference xxxx habe überigens das orginal makefile aus gcctest1 genommen
Öffne mal die Makefile: Da steht irgendwo #put the name of the target file here (without extension) TRG = gcctest1 Ersetze 'gcctest1' durch 'test' und es müsste gehen. (Wenn du kein Englisch kannst: Da steht (ungefähr): Gib den Namen der Zieldatei hier ein(ohne erweiterung)). Gruß, Florian
Die erste Zeile: #put the name of the target mcu here (at90s8515, at90s8535, attiny22, atmega603 etc.) MCU = at90s2313 musst du auch noch eventuell ändern (z.B.at90S4433 o.ä.) Gruß, Florian
und eine Zeile, wo die verwendeten C-Files stehen musst du auch anpassen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.