[Top][All Lists]
[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
=============================================================================
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- libtool 1.5 adds unwanted objects to shared library,
Will Bene <=