🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #8569

Desesperado con KDE

#8569
From: juan
Date: Fri, 01 Nov 2002 18:05
52 lines
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-mail

Show 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