shared libraries in c++
bluefoxx 26.05.2005 - 14:45 502 2
bluefoxx
Legend
|
hi, weiss jemand wie man folgendes problem löst: ich habe hier einige templates und möchte diese in eine shared library verpacken. weiss jemand wie das kommando zum compilen und erstellen dieser libraries lautet?! suche seit einigen stunden in google und finde keine brauchbaren tips, erstellt habe ich sie folgendermassen: g++ -fPIC -shared -o lib/libtest1.so src/test1.cpp
und dann versucht sie so zu verwenden: g++ -o bin/t /src/main.cpp -Llib -ltest1
bekomme dann immer einen "unidentified references" fehler
Bearbeitet von bluefoxx am 26.05.2005, 15:56
|
that
ModeratorHoffnungsloser Optimist
|
Sind die Templates bereits im test1.cpp mit den richtigen Typen instanziert? Generell sind Shared Libs und C++ ein heißes Eisen, das funktioniert noch immer auf einigen Plattformen nicht korrekt (static constructors, Exceptions, ...), und Templates noch mehr. "C ist wie eine Rasierklinge, und C++ ist noch besser, weil da ist die Klinge an allen Kanten scharf"
|
bluefoxx
Legend
|
so, spät aber doch: jou ist anscheinend wirklich an den templates gelegen, funktioniert jetzt auf jeden fall - thx
|