S
sirchia.r
Hi all,
I'm not very much of a C expert, so I hope one of you is willing to
help me out.
What I'm trying to do is create a shared object library SO1, to which
an executable E is already linked. The problem here is that SO1 itself
links to another shared object library SO2. Result is that E is not
linked to SO2 and I get the problem of undefined symbols at runtime...
The problem is that there is no static library available of SO2, and I
cannot generate E to make it also link to SO2, next to SO1.
Is it at all possible to make this construction work, considering that
the only thing I can re-compile/re-link is SO1? Can I somehow combine
SO1 and SO2? Can I make E link with SO2 with just access to the
executable? Any other suggestions?
If anyone is willing to help me, I greatly appreciate it!
Riccardo Sirchia
I'm not very much of a C expert, so I hope one of you is willing to
help me out.
What I'm trying to do is create a shared object library SO1, to which
an executable E is already linked. The problem here is that SO1 itself
links to another shared object library SO2. Result is that E is not
linked to SO2 and I get the problem of undefined symbols at runtime...
The problem is that there is no static library available of SO2, and I
cannot generate E to make it also link to SO2, next to SO1.
Is it at all possible to make this construction work, considering that
the only thing I can re-compile/re-link is SO1? Can I somehow combine
SO1 and SO2? Can I make E link with SO2 with just access to the
executable? Any other suggestions?
If anyone is willing to help me, I greatly appreciate it!
Riccardo Sirchia