Hallo, ich möchte auf einem ATMega16 printf für floats benutzen und versuche deswegen die libs "libprintf_flt.a" und "libm.a" zu linken. Dafür bin ich in Projekt->Properties->C/C++ Build->Settings->Libraries gegangen und habe da die beiden libs in das Feld "Libraries (-I)" und den Pfad zu den libs im WinAVR-Verzeichnis in das Feld "Libraries Path (-I)" eingetragen. Allerdings meckert der compiler jetzt immer noch "cannot find -Ilibprintf_flt.a". Woran kann das liegen?
>Allerdings meckert der compiler jetzt immer noch "cannot find >-Ilibprintf_flt.a". Woran kann das liegen? Libraries gibt man ohne das "lib" vorne und das ".a" am Ende an. Für libm.a zum Beispiel trägt man einfach nur "m" ein.
-I ist eh nicht die richtige Option für Libraries. -I ist für den Suchpfad nach Headern (von Libraries oder anderweitig). -l ist für Libraries und -L für den Suchpfad nach Libraries.
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.