On Mon, Oct 25, 2010 at 4:12 PM, Giles Anderson wrote:
> I have upgraded Boost and find that I have to re-link my own executables.
> Should I have to? I dont really want to.

complain to the boost developers for not being ABI compatible (same
SONAME).  or manually keep the old SONAME on your system.  either way,
libtool is doing the right thing.

> g++ -DHAVE_CONFIG_H -I. -I.  -I/home/gander/include   -Wall -O3 -m64 -mtune=k8
> -MT gadirs-gadirs.o -MD -MP -MF .deps/gadirs-gadirs.Tpo -c -o gadirs-gadirs.o
> `test -f 'gadirs.cpp' || echo './'`gadirs.cpp
> mv -f .deps/gadirs-gadirs.Tpo .deps/gadirs-gadirs.Po
> rm -f gadirs
> /bin/sh ./libtool --tag=CXX   --mode=link g++  -Wall -O3 -m64 -mtune=k8 -
> L/home/gander/lib64  -o gadirs gadirs-gadirs.o -lboost_filesystem

the linker takes care of expanding "-lboost_filesystem" into the
specific SONAME instance on your system.

> Is there a way to force it to link against the link name?

not really if you want to do the right thing

> Isnt that what its there for?

no
-mike

_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool

Reply via email to