Pages : 1
#1 Le 30/06/2008, à 19:16
- Multiplus
[Résolu] C++ et Qt
Bonjour
Je suis revenu sur ubuntu 8.10 il y a pas lontemps et j'aimerai programmer en Qt/C++ en vu de faire le concour du site du zero sur le jeu Sudoku.
Alors j'ai installé Qt4 avec la commande indiqué sur le site du zero :
# X11 : si vous êtes sous Linux (vous utilisez donc X pour l'interface graphique), c'est pour vous ! Le plus simple sous Debian et Ubuntu est de passer par la console (plutôt que par le site de Trolltech) et de taper sudo apt-get install libqt4-dev, ça fait tout pour vous
Et j'ai essayé de compiler un programme tout simple donné comme exemple sur le site :
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
return app.exec();
}
Aprés compilation comme suit :
qmake -project ... (OK, fabrique un .pro)
qmake (OK fabrique un Makefile)
make (Erreur )
Et j'ais l'erreur suivante :
make: Rien à faire pour « first ».
Le lien sur du tutorial du siteduzero :
http://www.siteduzero.com/tuto-3-24132-1-compiler-votre-premiere-fenetre-qt.html#ss_part_3
Voilà, j'ai cherché sur internet et je vois pas le probléme.
Si vous pouvez m'aider merci.
Dernière modification par Multiplus (Le 03/07/2008, à 10:34)
Hors ligne
#2 Le 30/06/2008, à 20:15
- _SamSoft_
Re : [Résolu] C++ et Qt
Salut, tu es sûr qu'il ne faille installer que cela ? (libqt4-dev) c'est assez peu non ?
Le mieux est de voir manuellement dans synaptic (ou autre) et voir les trucs :
libxxxqt4-dev
Voir s'il reste des trucs à installer
Moi je ne vois pas trop après c'est peut être un problème au niveau de ta façon de compiler.
Pour ma part j'utilisais la ligne de commande au début mais maintenant j'utilise QDevelop (un ide spécialement conçu pour Qt)
PS: Tu as bien "linké" les libs qu'il fallait (gui, core...)
Au fait :
"make: Rien à faire pour « first »." n'est pas une erreur.
Cela signifie que ton projet a déjà été compilé et qu'aucune modif n'est connue. Fait un clean pour voir ou recompile.
Dernière modification par _SamSoft_ (Le 30/06/2008, à 20:21)
if(!physics)
/* nothing */
else
/* everything */
Hors ligne
#3 Le 01/07/2008, à 11:03
- berthel
Re : [Résolu] C++ et Qt
salut , heu quand sa me met sa c'est que j'ai écrit make 2 fois a suivre sans rien changer dans mon programme
sinon si tu suis le tuto du site du 0 , faudra Qt4.4 et pour l'installer il faudra ouvrir les dépot backport ...;)
et pour compiler QT4 faut pas faire
qmake -project
mais plutôt :
qmake-qt4 -project
et après :
qmake-qt4
pour finir :
make
Dernière modification par berthel (Le 01/07/2008, à 11:03)
Hors ligne
#4 Le 01/07/2008, à 11:07
- Multiplus
Re : [Résolu] C++ et Qt
core gui et un debug-qt3 (compatible qt4 ) était bien installé, j'ais essayé de rajouter des paquet qui avait l'air utile , mais toujours rien de plus ^^
berthel avec tes commandes j'obtient ça :
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace
make -f Makefile.workspace
make[1]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace
make -f Makefile.workspace.workspace
make[2]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace
make[3]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace
make[4]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace
make[5]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace
make[6]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make[7]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make[8]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make[9]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make[10]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make[11]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make[12]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make[13]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make[14]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make[15]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make[16]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make[17]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make[18]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make[19]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make[20]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make[21]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make[22]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make[23]: entrant dans le répertoire « /home/boudic/workspace »
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make -f Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
make[24]: entrant dans le répertoire « /home/boudic/workspace »
make[24]: stat: Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace: Nom de fichier trop long
/usr/bin/qmake-qt4 workspace.pro -unix -o Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
Failure to open file: /home/boudic/workspace/Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace
Unable to generate makefile for: workspace.pro
make[24]: *** [Makefile.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace.workspace] Erreur 5
make[24]: quittant le répertoire « /home/boudic/workspace »
make[23]: *** [sub-workspace-pro-make_default] Erreur 2
make[23]: quittant le répertoire « /home/boudic/workspace »
make[22]: *** [sub-workspace-pro-make_default] Erreur 2
make[22]: quittant le répertoire « /home/boudic/workspace »
make[21]: *** [sub-workspace-pro-make_default] Erreur 2
make[21]: quittant le répertoire « /home/boudic/workspace »
make[20]: *** [sub-workspace-pro-make_default] Erreur 2
make[20]: quittant le répertoire « /home/boudic/workspace »
make[19]: *** [sub-workspace-pro-make_default] Erreur 2
make[19]: quittant le répertoire « /home/boudic/workspace »
make[18]: *** [sub-workspace-pro-make_default] Erreur 2
make[18]: quittant le répertoire « /home/boudic/workspace »
make[17]: *** [sub-workspace-pro-make_default] Erreur 2
make[17]: quittant le répertoire « /home/boudic/workspace »
make[16]: *** [sub-workspace-pro-make_default] Erreur 2
make[16]: quittant le répertoire « /home/boudic/workspace »
make[15]: *** [sub-workspace-pro-make_default] Erreur 2
make[15]: quittant le répertoire « /home/boudic/workspace »
make[14]: *** [sub-workspace-pro-make_default] Erreur 2
make[14]: quittant le répertoire « /home/boudic/workspace »
make[13]: *** [sub-workspace-pro-make_default] Erreur 2
make[13]: quittant le répertoire « /home/boudic/workspace »
make[12]: *** [sub-workspace-pro-make_default] Erreur 2
make[12]: quittant le répertoire « /home/boudic/workspace »
make[11]: *** [sub-workspace-pro-make_default] Erreur 2
make[11]: quittant le répertoire « /home/boudic/workspace »
make[10]: *** [sub-workspace-pro-make_default] Erreur 2
make[10]: quittant le répertoire « /home/boudic/workspace »
make[9]: *** [sub-workspace-pro-make_default] Erreur 2
make[9]: quittant le répertoire « /home/boudic/workspace »
make[8]: *** [sub-workspace-pro-make_default] Erreur 2
make[8]: quittant le répertoire « /home/boudic/workspace »
make[7]: *** [sub-workspace-pro-make_default] Erreur 2
make[7]: quittant le répertoire « /home/boudic/workspace »
make[6]: *** [sub-workspace-pro-make_default] Erreur 2
make[6]: quittant le répertoire « /home/boudic/workspace »
make[5]: *** [sub-workspace-pro-make_default] Erreur 2
make[5]: quittant le répertoire « /home/boudic/workspace »
make[4]: *** [sub-workspace-pro-make_default] Erreur 2
make[4]: quittant le répertoire « /home/boudic/workspace »
make[3]: *** [sub-workspace-pro-make_default] Erreur 2
make[3]: quittant le répertoire « /home/boudic/workspace »
make[2]: *** [sub-workspace-pro-make_default] Erreur 2
make[2]: quittant le répertoire « /home/boudic/workspace »
make[1]: *** [sub-workspace-pro-make_default] Erreur 2
make[1]: quittant le répertoire « /home/boudic/workspace »
make: *** [sub-workspace-pro-make_default] Erreur 2
Et donc la création d'une multitude de fichier en .workspace ... ^^
Dernière modification par Multiplus (Le 01/07/2008, à 11:11)
Hors ligne
#5 Le 01/07/2008, à 13:07
- berthel
Re : [Résolu] C++ et Qt
question con : dans ta console tu est bien dans le dossier dans lequel il y a ton code ???
Hors ligne
#6 Le 01/07/2008, à 14:55
- Multiplus
Re : [Résolu] C++ et Qt
oui^^
Hors ligne
#7 Le 02/07/2008, à 11:01
- Multiplus
Re : [Résolu] C++ et Qt
Bon je vais me répondre ^^, même si ce n'est pas vraiment une réponse.
J'ais déinstallé tous les paquets avec Gestionnaire de paquets synaptyc qui contenaient "qt", il y en avait une petite dixaine, dont un qui contenait qt3 (si c'est ça le probléme)
Puis j'ais aussi déinstallé eclipse que j'avais installé (on sait jamais)
J'ais réinstallé qt comme dans le site du zero.
Et là ça fonctionne avec les commande qmake-qt4 -project, qmake-qt4, make.
Génération d'un .pro, d'un makefile, d'un .o et de l'éxecutable.
Donc je vois pas d'où venait le probléme mais il n'est plus pour l'instant.
Voilà
Hors ligne
#8 Le 02/07/2008, à 11:57
- berthel
Re : [Résolu] C++ et Qt
les paquet était mal installer Oo
un pti résolu
Hors ligne
Pages : 1