libtool
[Top][All Lists]
Advanced

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

libtool 1.5 adds unwanted objects to shared library


From: Will Bene
Subject: libtool 1.5 adds unwanted objects to shared library
Date: Wed, 25 Feb 2004 14:14:24 -0500

Calling libtool with the following:

    /bin/sh ../libtool  --mode=link  g++  -g -O2 -o libGridExProEDLL.la \
        -rpath /prjbob.1/bene/CVS/wxGridEx/Linux/lib \
        -rdynamic libGridExProEDLL_la-AFLR3.o \
         ....

generates the following command:

    g++ -shared -nostdlib
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../crti.o \
        /usr/lib/gcc-lib/i386-redhat-linux/2.96/crtbeginS.o  \
        .libs/libGridExProEDLL_la-AFLR3Page.o \
        ....
        -L/usr/lib/gcc-lib/i386-redhat-linux/2.96 \
        -L/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../.. \
        -lstdc++ -lm -lc -lgcc /usr/lib/gcc-lib/i386-redhat-linux/2.96/crtendS.o
\
        /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../crtn.o  \
        -Wl,-soname -Wl,libGridExProEDLL.so.0 -o .libs/libGridExProEDLL.so.0.0.0

Problem is I did not specify the crti.o, crtbeginS.o, crtn.o, crtendS.o,
-lstdc++, -lc, and -lgcc to be included, and causes the shared object
not to load into a third party application.  If I run the same g++ 
command with those items removed, the shared library is correct.

How do I tell libtool that I only want only the libraries that I specify
to be included in the final shared object??

Thanks,

Will

-- 

=============================================================================
 William J. Bene                                      address@hidden

 Mail Stop 125                               ANALYTICAL MECHANICS ASSOCIATES
 15 Langley Boulevard             Assigned to Data Analysis & Imaging Branch
 NASA Langley Research Center                       Building 1268, Room 1057 
 Hampton, VA  23681-2199                               Phone +1 757 864-2106

=============================================================================




reply via email to

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