automake
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: adding libraries and header file directories


From: Jim Rainville
Subject: RE: adding libraries and header file directories
Date: Wed, 8 Nov 2006 18:14:49 +0100

Hi Ralf - 

I tried adding the --preserver-dup-deps flag in several different ways.
But for some reason it doesn't end up on the link line. I tried adding
it to the front of the LD flags but I'm guessing this is a flag to
libtool instead of to the linker. How do you add flags to libtool? Is
there a special macro to do this?
Below is my link line as you requested.

Thanks for you help.
Jim


/bin/sh ./libtool --mode=link --tag=CC gcc -Wsign-compare -Wall -pipe -o
vlc vlc-vlc.o src/libvlc.a -Wl,--start-group -lelem_chkpt_api
-lelem_chmgmt_api -lelem_core_api -lelem_mobj_api -lelem_fault_api
-lelem_rel_api -lelem_chkpt_api -lelem_chmgmt_api -lelem_core_api
-lelem_mobj_api -lelem_fault_api -lelem_rel_api -lelement_callouts
-llinx -Wl,--end-group ./modules/misc/memcpy/libmemcpymmx.a
./modules/video_chroma/libi420_rgb_mmx.a
./modules/video_chroma/libi422_yuy2_mmx.a
./modules/video_chroma/libi420_ymga_mmx.a
./modules/video_chroma/libi420_yuy2_mmx.a
./modules/misc/memcpy/libmemcpymmxext.a
./modules/misc/memcpy/libmemcpy3dn.a ./modules/mux/mpeg/libmux_ts.a
-L/usr/local/lib -g -lrt -lpthread -ldl -lm -ldvbpsi
-L/home/jim/work_area/element/lib/linux-x86
-L/home/jim/work_area/element/ref_platforms/x86/lib/linux-x86
-L/home/jim/work_area/element/linx/linx-1.0.1/lib
mkdir .libs
gcc -Wsign-compare -Wall -pipe -o vlc vlc-vlc.o -Wl,--start-group
-Wl,--end-group -g  src/libvlc.a -lelem_chkpt_api -lelem_chmgmt_api
-lelem_core_api -lelem_mobj_api -lelem_fault_api -lelem_rel_api
-lelement_callouts -llinx ./modules/misc/memcpy/libmemcpymmx.a
./modules/video_chroma/libi420_rgb_mmx.a
./modules/video_chroma/libi422_yuy2_mmx.a
./modules/video_chroma/libi420_ymga_mmx.a
./modules/video_chroma/libi420_yuy2_mmx.a
./modules/misc/memcpy/libmemcpymmxext.a
./modules/misc/memcpy/libmemcpy3dn.a ./modules/mux/mpeg/libmux_ts.a
-L/usr/local/lib -lrt -lpthread -ldl -lm /usr/local/lib/libdvbpsi.so
-L/home/jim/work_area/element/lib/linux-x86
-L/home/jim/work_area/element/ref_platforms/x86/lib/linux-x86
-L/home/jim/work_area/element/linx/linx-1.0.1/lib -Wl,--rpath
-Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib

-----Original Message-----
From: Ralf Wildenhues [mailto:address@hidden 
Sent: Tuesday, November 07, 2006 6:58 AM
To: Jim Rainville
Cc: mick; address@hidden
Subject: Re: adding libraries and header file directories

* Jim Rainville wrote on Tue, Nov 07, 2006 at 05:52:08PM CET:
> 
> You mention below that if I'm not using libtool I can just add the
> libraries twice, but what if I am using libtool?

Then does adding --preserve-dup-deps (before --mode) help?
If not, then please post again the command that libtool creates from
yours, as you did in this mail (thanks!).

[...]
> But then when it actually does the link (I think) the flags seem to
> have been sorted and the libraries are only listed once. 

Yes, Libtool is notorious in doing that.  (There's a TODO item to fix
this.)

Cheers,
Ralf





reply via email to

[Prev in Thread] Current Thread [Next in Thread]