[devel] --as-needed
Andrey Rahmatullin
=?iso-8859-1?q?wrar-alt_=CE=C1_mail=2Eru?=
Вт Мар 7 08:10:16 MSK 2006
On Mon, Mar 06, 2006 at 04:22:03PM +0300, Dmitry V. Levin wrote:
> Первый ld отличается от второго порядком файлов:
> в первом "zv.o -lz", во втором "-lz zv.o".
Ага. И такое может сгенерить и automake. И генерит.
Вход:
bin_PROGRAMS = mpdscribble
mpdscribble_SOURCES = mpdscribble.c as.c conn.c escape.c file.c lmc.c \
md5.c misc.c as.h conn.h escape.h file.h lmc.h md5.h misc.h
AM_CFLAGS="-I./libmpdclient"
AM_LDFLAGS="./libmpdclient/libmpdclient.o"
Выход:
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
Результат:
gcc "-I./libmpdclient" -pipe -Wall -O2 -march=athlon -Wl,--as-needed
-I/usr/include/libsoup-2.2 -I/usr/include/libxml2 -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/usr/include/libsoup-2.2
-I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
"./libmpdclient/libmpdclient.o" -lsoup-2.2 -lgnutls -ltasn1 -lgcrypt
-lgpg-error -lxml2 -lz -lm -lglib-2.0 -lsoup-2.2 -lgnutls -ltasn1
-lgcrypt -lgpg-error -lxml2 -lz -lm -lglib-2.0 -o mpdscribble
mpdscribble.o as.o conn.o escape.o file.o lmc.o md5.o misc.o
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
> Мы вообще все время чего-то ждем. К чему бы это :) ?
К дезорганизации.
-- mike in devel-kernel@
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: Digital signature
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20060307/2f14553f/attachment-0001.bin>
Подробная информация о списке рассылки Devel