Forum: Compiler & IDEs Libraries in Eclipse linken


von Sone (Gast)


Lesenswert?

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?

von holger (Gast)


Lesenswert?

>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.

von Hannes J. (Firma: _⌨_) (pnuebergang)


Lesenswert?

-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
Noch kein Account? Hier anmelden.