Linux, Eclipse CDT und .a-lib
-
Ich habe eine C-Bibliothek, die ich unter Linux ganz normal mit ./configure, make, make install kompilieren und installieren könnte.
Jetzt liegt diese unter /usr/local/libname.a und ein Header unter /usr/local/include/name.h.
Ich habe jetzt aber Probleme diese Bibliothek unter Eclipse CDT zu nutzen. Wo muß ich diese Lib hinzufügen? Dort wo die anderen Libs eingetragen werden (unter C++ Linker / Libraries), hat es nicht funktioniert: undef. reference.
Danke!
-
Wo man das bei Eclipse eintragen muss weiß ich nicht. Aber wenn du eine statische Bibliothek (.a) linken willst und den Rest dynamisch, dann solltest du den Pfad zur Bibliothek angeben und nicht -lname benutzen. Also zB g++ /usr/local/libname.a foo.cpp