Not really - a static library is an archive of the individual .o files, a 
dynamic library isn’t - the text, data, and other sections of each of the .o 
files are merged by the linker to form a shared object, and I doubt enough 
information readily* exists in the result to separate them.

* You can probably disassemble the whole thing, clean up the result, edit out 
what you don’t want, and reassemble the parts you’re looking for, but that's 
not much like extracting something, and it’s certainly not automatic - you’d 
have to have a fair understanding of what you were looking at to do that.  And 
error-prone enough that it would take additional work to verify that you got it 
right.

On Nov 19, 2014, at 2:44 PM, cpforum <[email protected]> wrote:

> Is it possible to extract object files (.o files) from a shared library (.so 
> file) and how ?
> 
> (same thing as ar -x does it on a static library).
> 
> _______________________________________________
> openindiana-discuss mailing list
> [email protected]
> http://openindiana.org/mailman/listinfo/openindiana-discuss
> 


_______________________________________________
openindiana-discuss mailing list
[email protected]
http://openindiana.org/mailman/listinfo/openindiana-discuss

Reply via email to