[gugs] Re: [gugs] problemas de compilación

axel c axel en banzais.org
Lun Mar 31 14:47:02 CEST 2003


On Mon, 2003-03-31 at 06:43, Quique wrote:

Igual estoy metiendo la pata porque no he leido los mails anteriores,
pero, por si te ayuda, el codigo generado a partir de C++ no es
compatible entre diferentes versiones de gcc; por ejemplo, un fichero .o
compilado con gcc-2.9.5 no linkará contra otro .o generado por gcc3.2
(esto no pasa con codigo C). Así que asegúrate de que tus librerias qt y
tu codigo estan compilados con la misma version.

saludos,

axel

> lo he hecho así, pero sigo sin poder construir los ejemplos.
> los ficheros objeto se compilan bien, pero al final no se linkan:
> 
> g++  -o mdiframework main.o mdiframework.o mdiframeworkdoc.o
> mdiframeworkview.o moc_mdiframework.o moc_mdiframeworkdoc.o
> moc_mdiframeworkview.o  -L/usr/lib -L/usr/X11R6/lib
> -L/usr/local/src/qextmdi/lib -lqextmdi -lpthread -lqt-mt -lXext -lX11 -lm
> 
> main.o(.text+0x19): In function `QShared::ref(void)':
> /usr/include/qt3/qshared.h:49: referencia a
> `QApplication::QApplication(int &, char **)' sin definir
> main.o(.text+0x3a):/usr/include/qt3/qshared.h:49: referencia a
> `QPlatinumStyle::QPlatinumStyle(void)' sin definir
> main.o(.text+0x4c):/usr/include/qt3/qshared.h:49: referencia a
> `QApplication::setStyle(QStyle *)' sin definir
> main.o(.text+0xcc):/usr/include/qt3/qshared.h:49: referencia a
> `QApplication::setMainWidget(QWidget *)' sin definir
> main.o(.text+0xe0):/usr/include/qt3/qshared.h:49: referencia a
> `QString::QString(char const *)' sin definir
> main.o(.text+0x16a):/usr/include/qt3/qshared.h:49: referencia a
> `QApplication::exec(void)' sin definir
> main.o(.text+0x17d):/usr/include/qt3/qshared.h:49: referencia a
> `QApplication::~QApplication(void)' sin definir
> main.o(.text+0x202):/usr/include/qt3/qshared.h:49: referencia a
> `QApplication::~QApplication(void)' sin definir
> main.o(.QValueListNode<QString>::gnu.linkonce.t.(QString const
> &)+0x17):/usr/include/qt3/qshared.h:49: referencia a
> `QString::QString(QString const &)' sin definir
> [... etc ...]
> 
> ¿le podrías echar un vistazo? o si necesitas alguna información más de mi
> sistema, pregunta.
> 
> gracias,
>  quique
-- 
axel c <axel en banzais.org>





Más información sobre la lista de distribución Gugs