Go4Expert

Go4Expert (http://www.go4expert.com/)
-   Unix (http://www.go4expert.com/forums/unix-forum/)
-   -   need help with shared libraries using g++ and C++ (http://www.go4expert.com/forums/help-shared-libraries-using-g-cpp-t14626/)

rpcraig 19Oct2008 20:19

need help with shared libraries using g++ and C++
 
I have an existing library called libt1.so which has a class definition in it I will be using. I would like to create a new shared library out of an object file called AddNumbers.o that creates an instance of a class in libt1.so. So essentially my question is: How do I create a new shared library called libnew.so that is made up of AddNumbers.o and libt1.so.

xpi0t0s 21Oct2008 22:00

Re: need help with shared libraries using g++ and C++
 
I don't know if that's possible. You can merge static libraries together with ar, but a shared object is linked together, not ar'd together. If there's a static version of libt1.so, i.e. libt1.a, then you can do it with ar.

rpcraig 23Oct2008 01:55

Re: need help with shared libraries using g++ and C++
 
so if i had libt1.a I could create a shared library out of that by:
g++ -shared -o libout.so ./lint1.a
so I can create shared libraries out of archives and objects, or objects, or archives, but not shared and objects?


All times are GMT +5.5. The time now is 01:42.