[Kde-devel-es] Una pregunta tonta
Alex
suy21 at lycos.es
Mon Jun 16 18:03:31 CEST 2003
El Lunes, 16 de Junio de 2003 15:19, Pablo de Vicente escribió:
> ¿Cómo se hace un link para utilizar una biblioteca o librería compartida
> (.so)? Las opciones -L y -l de gcc son para librería estáticas (libxxxx.a)
Pues mirando la página de manual, eso es lo que parece, pero en mi caso los
makefiles (generados con automake), usan librerías dinámicas, y pasan tanto
la opción -I como la -L al gcc. Un ejemplo de las trazas de make cuando
compila:
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/share/qt3/include
-I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor
-Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith
-Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE
-Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -c -o
mdesignerview.o `test -f 'mdesignerview.cpp' || echo './'`mdesignerview.cpp
y cuando enlaza:
/bin/sh ../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor
-Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith
-Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE
-Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -o mdesigner
-L/usr/X11R6/lib -L/usr/lib -R /usr/lib -R /usr/X11R6/lib projectgenerator.o
stateview.o fsmview.o eventsview.o mdesignerview.o mdesignerdoc.o mdesigner.o
main.o mdesignerview.moc.o fsmview.moc.o stateview.moc.o mdesigner.moc.o
eventsview.moc.o mdesignerdoc.moc.o -lkio -lkdeui -lkdecore -lqt-mt -lpng
-lz -lm -lXext -lX11 -lSM -lICE -lpthread
Espero que te sirva.
Un saludo.
--
Alex (a.k.a. suy) - GPG ID 0xAA8D2A01
http://lacurva.net/ - Jabber ID: suy at es.tipic.com
La experiencia es algo que se consigue cuando ya no se necesita.
More information about the Kde-devel-es
mailing list