Re: Impossible static linking of libode
"Ivan M" <[email protected]> Wed, 24 Oct 2007 19:36:23 +0200
| Newsgroups | gmane.comp.lib.ode |
|---|---|
| Message-ID | <[email protected]> |
Oh yes! I remember the reason. One day already I forced the link command and change "-lode" for "-L/usr/local/lib/libode.a". If I forced, the list of undefined reference floods my shell. For example: /usr/local/lib/libOgreOde_Core.a(OgreOdeMass.o): In function `dMass': /usr/local/include/ode/mass.h:92: referencia a `dMassSetZero' sin definir I don't say one think that i see that its very important: I don't use ode directly, I use the wrapper OgreOde!!! Possible it is incompatible the static version of OgreOde libs with the static version of Ode lib??? On 10/24/07, Andreas Beckermann <[email protected]> wrote: > On Tuesday 23 October 2007, Ivan M wrote: > > Hi, > > I have been trying to compile/linking statically the libode several > > days and I don't guess it. > > I compile/installed ode in my Ubuntu with the --enable-static option, > > and I have 2 libode - libode.a and libode.so. It seems that the "gcc > > doesn't see" the libode.a and then link with libode.so dynamically. > > > > It is possible to link libode statically with my application? And how? > > > > Thanks, > > Ivan. > > Try to add -Wl,-Bstatic to you gcc linker line before you specify the ODE > library (and -Wl,-Bdynamic afterwards to "undo" this option) > > CU > Andi > _______________________________________________ > ODE mailing list > [email protected] > http://ode.org/mailman/listinfo/ode >