On Sa, 2003-12-20 at 10:53 +0100, Christian Neumair wrote: > I'm trying to link a program but I fail. The following reflects my > linking conditions: > - /usr/lib contains some libraries, let's call them libx, liby and libz. > - $(prefix)/somedir contains the same libraries (libx, liby, libz), but > those are newer, so they have more functions exposed. > - my Makefile.am contains the following linker flags: > "-Wl,--export-dynamic -pthread -L$(prefix)/somedir -lx -ly -lz". > > Now, the linker obviously tries to link against libx, liby and libz in / > usr/lib instead of those in new prefix. Is there any way to override > this behavior? I already tried to set the environment variable > LD_LIBRARY_PATH to "$(prefix)/somedir", but it didn't work either. > I couldn't find any useful information in man gcc. Sorry for bugging you, it was libtools fault. For further information, refer to [1]. regs, Chris [1] http://mail.gnu.org/archive/html/libtool/2003-10/msg00068.html