Hi,

I want to create a shared library, say libULIB.so,
which needs additional shared libraries, e.g. libmpfr.so and
libgmp.so .

My users only use the functions provided by libULIB.so.

Is there a means to "prelink" libULIB.so, so that the libraries
libmpfr.so and libgmp.so are not needed by the user?

I.e.

instead of

g++ Example.C -lUlib -lmpfr -lgmp

it should be suffucient to say

g++ Example.C -lUlib

Given Ulib.o I've tried

g++ -shared -o libUlib.so -fpic -Wl,-soname,libUlib.so \
    -Wl,-rpath,$LIBPATH -Wl,-export-dynamic \
    Ulib.o -L $LIBPATH -lmpfr -lgmp

but I still need -lmpfr -lgmp to get an executable.

Many thanks for a hint,
Helmut.

-- 
Helmut Jarausch

Lehrstuhl fuer Numerische Mathematik
RWTH - Aachen University
D 52056 Aachen, Germany

Reply via email to