Albert Thanks for replying.
The error linker is giving is: ... libY.so: undefined reference to 'Z' Also, this symbol is not used anywhere in any source code required to build application X ( i mean if X depends on x.c y.c z.c and library libY .. none of the sources x.c y.c and z.c use this symbol) I am using gcc version 3.3.1 ( MontaVista ) building for x86. Thanks -----Original Message----- From: Albert Chin [mailto:[EMAIL PROTECTED] Sent: Wednesday, October 12, 2005 1:25 PM To: Nitesh Soni (NC/TNT) Cc: libtool@gnu.org Subject: Re: problem linking with shared library On Wed, Oct 12, 2005 at 11:22:42AM -0500, Nitesh Soni (NC/TNT) wrote: > I am trying to build an executable "X" which links with libY. > > I am using libtool to build this library libY; so I have a static > version libY.a and libY.so > > When I link the static version libY.a, i am able to build the > application X But when I link against the shared version libY.so I > am not able to build the application; it fails with some undefined > reference to (lets say) Z > > Now I did "nm libY.a" and "nm libY.so" > > Both these versions have symbol Z as "U" Is symbol Z defined in executable X? What specific error is the linker giving? What platform? -- albert chin ([EMAIL PROTECTED]) _______________________________________________ http://lists.gnu.org/mailman/listinfo/libtool