000
15.03.2006, 11:57 Uhr
~Codetux
Gast
|
Hallo Leute,
ich habe ein Problem beim Zugriff auf eine selbst erstellte C++ Bibliothek. Im Makefile generiere ich die Lib wahlweise mit :
Code: |
g++ -fPIC -shared -Wl,-soname,libicc.so -o lib/libicc.so $(OBJ) -lc bzw. ar rscv lib/libicc.a $(OBJ)
|
Ich habe diese Dateien unter /usr/local/lib/libicc.x abgelegt und die dazugehörigen Header nach /usr/local/include/libicc/xyz.h kopiert.
Nun möchte ich aus einem anderen Projekt darauf zugreifen. Der Include per #include <libicc/xyz.h> funktioniert problemlos, genauso wie das Linken auf -licc. Außerdem kann ich Pointer erstellen:
OBJECT_XYZ* obj;
Soweit kein Thema. Wenn ich aber nun versuche Objekte anzulegen, sprich Konstruktoraufrufe tätige wie "new OBJECT_XYZ()"... beschwert sich der Linker: "undefined reference to...".
Hat jemand eine Idee, woran das liegen kann? |