URL: https://www.overclockers.at/coding-stuff/shared_libraries_in_c_143049/page_1 - zur Vollversion wechseln!
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
Code:g++ -o bin/t /src/main.cpp -Llib -ltest1
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"
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