kdeveloper / freebsd
-
ich arbeite unter freebsd mit dem kdeveloper. da ich ziemlich neu der anwendung bei diesen systemen bin, weiß ich nicht wie man die compilerkonfiguration vornimmt:
ich habe ein projekt und möchte ncurses einbinden, aber ich kriege beim compilieren den fehler:
undefinied reference to initscr
und zu den restlichen funktionen der ncurses. wo muss ich im projekt denn angeben dass ich die ncurses verwende (außer bei den includes)?
-
Du musst noch bei den Linker-Flags eintragen, dass ncurses gelinkt werden sollen.
Bei den meisten IDEs gibt es das unter "Projekt Einstellungen" oä
-
ich finde so einen eintrag nicht. unter projektoptionen ist nichts in richtung linken,includen
-
Oft heißt der Eintrag Librarys, LIBS oder LD-Flags. Sonst schau doch einfach mal in das KDevelop-Handbuch
-
Menu:
Project
Projekt Einstellungendort:
Einstellungen für ConfigureCPPFLAGS eintragen
LDFLAGS eintragenfuer jede build version (debug/release)
-
was genau muss ich dann für die ncurses angeben? habe es in der doku nicht gefunden(sie scheint unvollständig zu sein)
-
-lncurses
-l ist das GCC Flag fürs linken von Bibliotheken. Siehe auch man: gcc