Hallo, ich verwende das aktuelle WinAVR und den integrierten Makefilegenerator wenn ich nur *.c und *.h Dateien von mir verwende, dann funktioniert er. Wenn ich jedoch andere Bibliotheken einbinden will (*.a), dann sagt er nach make all: undefined reference to ... Was muss ich dann ins Makefile schreiben? Gruß Stephan
Was schreibst du denn ins Makefile? Traditionell diente dafür der Makro LDLIBS, aber das WinAVR- Template unterscheidet nicht so recht zwischen LDLIBS und LDFLAGS und enthält nur letzteres. Da müsstest du die Bibliothek mit aufnehmen. Gebaut wird sie davon aber nicht, sondern nur gelinkt.
Stephan schrieb: > Hallo, > ich verwende das aktuelle WinAVR und den integrierten Makefilegenerator > wenn ich nur *.c und *.h Dateien von mir verwende, dann funktioniert > er. > Wenn ich jedoch andere Bibliotheken einbinden will (*.a), dann sagt er > nach make all: undefined reference to ... > > Was muss ich dann ins Makefile schreiben? > > Gruß Stephan hallo stephan 9 jahre später lande ich beim gleichen problem aber in einer anderen ide. man muss dann noch mal expizit gegenlinken. lieber spät als nie ;-) hier mein problem und lösung nach einem denkanstoss von dieter. Beitrag "ESP8266 Luna Makefile anpassen" lg rudi ;-)
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.