shared libraries in c++

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/shared_libraries_in_c_143049/page_1 - zur Vollversion wechseln!


bluefoxx schrieb am 26.05.2005 um 14:45

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:

Code:
g++ -fPIC -shared -o lib/libtest1.so src/test1.cpp

und dann versucht sie so zu verwenden:

Code:
g++ -o bin/t /src/main.cpp -Llib -ltest1

bekomme dann immer einen "unidentified references" fehler


that schrieb am 26.05.2005 um 18:49

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 schrieb am 01.06.2005 um 14:59

so, spät aber doch:

jou ist anscheinend wirklich an den templates gelegen, funktioniert jetzt auf jeden fall - thx :)




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025