Article View: es.comp.os.linux.programacion
Article #8569Desesperado con KDE
From: juan
Date: Fri, 01 Nov 2002 18:05
Date: Fri, 01 Nov 2002 18:05
52 lines
3416 bytes
3416 bytes
Hola Estoy desesperado con el Makefile de un programa de kde. Lo primero es decir que he programado en c, glade, gtk y etc..., ahora pretendia hacer mis pinitos en kde, pero me encuentro atascado, y estoy perdiendo la paciencia. He hecho un peque�o programa de ejemplo y parece que al copilarlo no da errores, pero al juntarlo empiezan los problemas. El makefile es el siguiente: QTINC=-I$(QTDIR)/include KDEINC=-I/usr/include/kde QTLIB=-L$(QTDIR)/lib KDELIB=-L$(KDEDIR)/lib QTBIN=$(QTDIR)/bin main :main.o p3.o g++ $(QTLIB) $(KDELIB) -lkdeui -lkdecore -lqt -ldl -lkfile main.o p3.o -o x main.o : main.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib/qt-2.3.1/include -I/usr/X11R6/include -O2 -O0 -g3 -Wall -fno-exceptions -fno-check-new -c main.cpp p3.o : p3.cpp p3.moc g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib/qt-2.3.1/include -I/usr/X11R6/include -O2 -O0 -g3 -Wall -fno-exceptions -fno-check-new -c p3.cpp p3.moc : p3.h moc p3.h >p3.moc Estos son las salidas cuando haces Makefile: g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib/qt-2.3.1/include -I/usr/X11R6/include -O2 -O0 -g3 -Wall -fno-exceptions -fno-check-new -c main.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib/qt-2.3.1/include -I/usr/X11R6/include -O2 -O0 -g3 -Wall -fno-exceptions -fno-check-new -c p3.cpp g++ -L/usr/lib/qt-2.3.1/lib -L/usr/lib -lkdeui -lkdecore -lqt -ldl -lkfile main.o p3.o -o x p3.o: In function `QShared::deref(void)': /usr/include/kde/kapp.h(.text+0x53): undefined reference to `MainWindow virtual table' /usr/include/kde/kapp.h(.text+0x5d): undefined reference to `MainWindow::QPaintDevice virtual table' /usr/include/kde/kapp.h(.text+0x67): undefined reference to `MainWindow::KXMLGUIBuilder virtual table' /usr/include/kde/kapp.h(.text+0x77): undefined reference to `MainWindow::KXMLGUIClient virtual table' collect2: ld returned 1 exit status make: *** [main] Error 1 �Que libreria me falta al enlazar? Tambi�n he probado a hacerlo con el desarrollador de kde, KDevelop, y parece que funciona, pero ya sabeis los que habeis usado este programa que te crea un proyecto entero, para la configuraci�n y la instalaci�n. A mi me gustar�a saber hacer un Makefile yo mismo, y saber lo que hago, de otra forma me hubiese quedado en Windows. La mayor�a de los tutoriales de kde evitan la creaci�n de Makefile y mandan utilizar los generadores automaticos de Makefile. AYUDA......... Gracias
Technical Details
Message-ID:
<pan.2002.11.01.18.59.01.605119.6137@inicia.es>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!skynet.be!skynet.be!fu-berlin.de!uni-berlin.de!62-151-125-106.jazzfree.ya.COM!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,8c2e1b874596c6fa,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2002-11-01 10:04:38 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!skynet.be!skynet.be!fu-berlin.de!uni-berlin.de!62-151-125-106.jazzfree.ya.COM!not-for-mail From: juan <SETASETA@inicia.es> Newsgroups: es.comp.os.linux.programacion Subject: Desesperado con KDE Date: Fri, 01 Nov 2002 19:05:10 +0100 Lines: 53 Message-ID: <pan.2002.11.01.18.59.01.605119.6137@inicia.es> NNTP-Posting-Host: 62-151-125-106.jazzfree.ya.com (62.151.125.106) Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: fu-berlin.de 1036173876 5318172 62.151.125.106 (16 [142383]) X-Orig-Path: not-for-mail User-Agent: Pan/0.11.2 (Unix) X-Comment-To: ALL