Linking two shared libraries to a new library

How do I link libFoo.so with libBar.so to create a new library libFooBar.so
that contains both?
Markus

Markus Loffler <loffler@ces.clemson.edu> wrote:

How do I link libFoo.so with libBar.so to create a new library libFooBar.so
that contains both?
Markus

You can’t, I’m afraid. However, you can link libFoo.so against libBar.so
and it will load libBar.so at runtime.


cburgess@qnx.com

  • I don’t understand the difference.
  • How would I do that?
    Thanks
    Markus

“Colin Burgess” <cburgess@qnx.com> wrote in message
news:981q3f$hbb$1@nntp.qnx.com

Markus Loffler <> loffler@ces.clemson.edu> > wrote:
How do I link libFoo.so with libBar.so to create a new library
libFooBar.so
that contains both?
Markus

You can’t, I’m afraid. However, you can link libFoo.so against libBar.so
and it will load libBar.so at runtime.


cburgess@qnx.com

Markus Loffler <loffler@ces.clemson.edu> wrote:

  • I don’t understand the difference.
  • How would I do that?
    Thanks
    Markus

qcc -o libFoo.so -shared -Wl,-soname=libFoo.so foo.o libBar.so

will create a dependency on libBar.so in libFoo.so

“Colin Burgess” <> cburgess@qnx.com> > wrote in message
news:981q3f$hbb$> 1@nntp.qnx.com> …
Markus Loffler <> loffler@ces.clemson.edu> > wrote:
How do I link libFoo.so with libBar.so to create a new library
libFooBar.so
that contains both?
Markus

You can’t, I’m afraid. However, you can link libFoo.so against libBar.so
and it will load libBar.so at runtime.


cburgess@qnx.com


cburgess@qnx.com