tapes ca dans une console:
export QTDIR="/usr/lib/qt3/"
et toujours dans la MEME console, compile ton soft.
J'imagine que tu vas avoir une erreur un peu plus loin a cause de -lqt au lieu de lqt-mt sur la mandrake.
Si tu as le pb, en root dans le rep /usr/lib/qt3/lib tu crees un lien symbolique (en console, c'est ln -s) de libqt.so vers libqt-mt.so (qui est aussi un lien symbolique, mais comme ca si tu updates Qt y'aura pas de probleme), ya ptet une methode plus elegante, je sais pas (genre dans le .pro dire que tu veux qt-mt au lieu de qt).
conseils:
Je te conseil vivement d'etudier ca d'abord:
http://doc.trolltech.com/3.1/index.html
le tutorial1: http://doc.trolltech.com/3.1/tutorial.html
le tutorial2: http://doc.trolltech.com/3.1/tutorial2.html
Tout les trucs (doc, lib, headers...) sur Qt se trouve sur ton disque dur a l'emplacement: /usr/lib/qt3 (en gros la ou QTDIR doit pointer)
la doc html se trouve dans /usr/lib/qt3/doc
KDE en resume c'est une surcouche a Qt et la plupart des classes que tu utilises sont celles de Qt, donc etudie Qt surtout que les tutoriaux/exemples/documentation sont a jour et super bien foutus. Tu pourras toujours revenir par la suite au tutorial KDE pour voir les 2-3 specificites des classes KDE.
En general comme tu n'as pas besoin des trucs specifiques a KDE, limite toi a Qt (tout au moins au depart) et ainsi ton appli peut aussi se compiler sous Windows et MacOSX.
Pour les interfaces graphiques, le pure bon plan de la balle qui tue, c'est utilise QTDesigner pour generer un .ui (fichier XML) et ensuite utilise la classe QWidgetFactory http://doc.trolltech.com/3.1/qwidgetfactory.html (ya une doc la dessus dans la doc de QTDesigner)
explications:
KDE s'appuie sur la librairie graphique Qt
Les classes Qt commence par la lettre Q, or je vois:
qapplication.h: No such file or directory
les classes KDE font references aux classes Qt et n'arrivent pas a les trouver.
Il faut donc dire au compilo ou se trouve les classes Qt (les headers .h), ici ca devient un peu specifique a ta distrib, mais en regle generale il faut specifier QTDIR pour utiliser Qt.
Pourquoi dans la mandrake 9.1 c'est pas definie ? je sais pas (oui c'est con, sous Debian j'avais pas ce probleme). Trouver une solution elegante a ce probleme ? faut chercher sur les forums mandrake j'imagine, ca doit etre un probleme courant.
Message édité par tanguy le 24-04-2003 à 20:20:46