TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : 1 | |
| Auteur | Message |
|---|---|
| 1 visiteur sur ce sujet (1 anonyme) | |
| Page : 1 | |
minirop
|
# Posté le 02/10/2007 à 19:38:56 |
坂本美緒![]() ![]() |
bonjour,
au vu des problèmes qu'occasionne Code::Blocks avec Qt, j'ai modifié le template Qt fourni avec C::B, qui a quelques erreurs, pour qu'il marche (normal me direz vous ).Sans plus attendre le lien : http://minirop.free.fr/qt_tpl_cb.zip installationdézippez le fichier et mettez les dans le dossier "share/CodeBlocks/templates" (par défault : C:\Program Files\CodeBlocks\share\CodeBlocks\templates), et remplacez les fichiers d'origine. Modules nettoyésJe n'ai laissé dans ce fichier template que QtCore et QtGui (les principaux modules à votre niveau), pour en rajouter d'autres, rajouter la lib et le dossier include correspondant ($QTDIR/include/Qt<module>) S'il y en a parmis vous qui peuvent tester sous linux pour voir si c'est la même chose (à part le dossier des templates ), merci.Erreurs possiblesQ : Code::Blocks vous indique que votre compilateur ne trouve pas les fichiers entêtes ("QApplication" par exemple) R : Vérifiez que vous avez une variable d'environnement qui s'appelle QTDIR et quelle contient bien le chemin vers Qt (par défaut : "C:\Qt\x.y.z" sous windows) ++ pas commencés - en cours - finis - (dernier tome lu) manga : Love Hina - Ichigo 100% - Fruits Basket - School Rumble - Death Note - Parmi Eux - One Piece (46) - Naruto (45) - Lovely Complex (10) - Fullmetal Alchimist (22) -> My Manga IDE multiplateforme pour Qt !! Qt @ IRC --> #qt-fr@irc.freenode.net |
Gollum
|
# Posté le 02/10/2007 à 20:27:26 |
![]() Groupe : Membres |
|
morieff
|
# Posté le 10/10/2007 à 01:41:39 |
|
Groupe : Membres |
Bonne initiative. J'ai malheuresement encore et toujous le même probleme :/
La malediction du QT me colle toujours au train. J'ai completé ton template en incluant tout. J'obtient au final : <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <CodeBlocks_project_file> <FileVersion major="1" minor="6" /> <Project> <Option title="Qt Application" /> <Option pch_mode="0" /> <Option compiler="gcc" /> <Build> <Target title="default"> <Option output="qt.exe" prefix_auto="0" extension_auto="0" /> <Option type="0" /> <Option compiler="gcc" /> <Compiler> <Add directory="$QTDIR\include" /> <Add directory="$QTDIR\include\Qt" /> <Add directory="$QTDIR\include\QtCore" /> <Add directory="$QTDIR\include\QtGui" /> <Add directory="$QTDIR\include\Qt3Support" /> <Add directory="$QTDIR\include\ActiveQt" /> <Add directory="$QTDIR\include\QtAssistant" /> <Add directory="$QTDIR\include\QtDesigner" /> <Add directory="$QTDIR\include\QtDBus" /> <Add directory="$QTDIR\include\QtNetwork" /> <Add directory="$QTDIR\include\QtOpenGL" /> <Add directory="$QTDIR\include\QtScript" /> <Add directory="$QTDIR\include\QtSql" /> <Add directory="$QTDIR\include\QtSvg" /> <Add directory="$QTDIR\include\QtTest" /> <Add directory="$QTDIR\include\QtUiTools" /> <Add directory="$QTDIR\include\QtXml" /> </Compiler> <Linker> <Add library="libQtCore4.a" /> <Add library="libQtGui4.a" /> <Add library="libqtmain.a" /> <Add library="libQt3Support4.a" /> <Add library="libQtAssistantClient4.a" /> <Add library="libQtDesigner4.a" /> <Add library="libQtDesignerComponents4.a" /> <Add library="libQtGui4.a" /> <Add library="libQtNetwork4.a" /> <Add library="libQtOpenGL4.a" /> <Add library="libQtScript4.a" /> <Add library="libQtSql4.a" /> <Add library="libQtSvg4.a" /> <Add library="libQtTest4.a" /> <Add library="libQtUiTools.a" /> <Add library="libQtUiToolsd.a" /> <Add library="libQtXml4.a" /> <Add directory="$QTDIR\lib" /> </Linker> <ExtraCommands> <Add before="$QTDIR\bin\qt-prebuild.exe" /> <Mode after="always" /> </ExtraCommands> </Target> </Build> <VirtualTargets> <Add alias="All" targets="default;" /> </VirtualTargets> <Extensions> <code_completion /> <envvars /> <debugger /> </Extensions> </Project> </CodeBlocks_project_file> et malgré tout a chaque projet que je cree tout est a refaire. Il ne prend pas encompte mes links. J'me sens pas de refaire tout mes link a chaque projet. Y'a t-il un moyen pour que ca marche ?(enfin !) Merci |
Hiura
|
# Posté le 10/10/2007 à 02:14:07 |
![]() Groupe : Membres |
Tu peux créer un Wizard. (Pas la même chose qu'un template ou qu'un user-template.)
|
morieff
|
# Posté le 10/10/2007 à 09:11:30 |
|
Groupe : Membres |
Problème résolu, en créant un user template
![]() A noter que c'est feinteux vu que les user templates sont stockées dans un repertoire différent
|
Marco565
|
# Posté le 27/02/2008 à 13:39:19 |
![]() Groupe : Membres |
tu déchire merci pour le tuto (et hop je met dans ma clé :p)
|
ledemonboiteux
|
# Posté le 27/02/2008 à 13:46:29 |
|
Groupe : Membres |
Si tu as fourni un template efficace, est ce que tu peux le donner aux dev de code::blocks pour qu'ils l'intègrent?
|
minirop
|
# Posté le 27/02/2008 à 19:20:33 |
坂本美緒![]() ![]() |
Citation : ledemonboiteux
Si tu as fourni un template efficace, est ce que tu peux le donner aux dev de code::blocks pour qu'ils l'intègrent? ouaip si j'ai les crédits (tu me dirais tout par MP)
pas commencés - en cours - finis - (dernier tome lu) manga : Love Hina - Ichigo 100% - Fruits Basket - School Rumble - Death Note - Parmi Eux - One Piece (46) - Naruto (45) - Lovely Complex (10) - Fullmetal Alchimist (22) -> My Manga IDE multiplateforme pour Qt !! Qt @ IRC --> #qt-fr@irc.freenode.net |
Ulrar
|
# Posté le 16/07/2008 à 20:49:29 |
Opera powa :D![]() Groupe : Membres |
C'est cool tout ça, la compilation en ligne de commande commençait a me gonfler (sous linux je prefere mais la je suis sous windows et ... c'est lourd ^^).
Par contre, il n'y a aucun moyen d'eviter le : Citation : minirop Pour Code::Blocks, allez dans "Project > Build Option", sélectionnez l'onglet "Commands". Dans le premier champ texte multi-ligne (Pre-Build Step), entrez la commande suivante : Code : Consoleqt-moc-ui ****.h (où **** est le nom du fichier) pour chaque fichier .h que vous avez contenant la macro Q_OBJECT. N'oubliez pas non plus de cocher la case juste en dessous : "Always Execute, Even If Target If Up To Date". Il faudra là encore refaire cette manipulation pour chaque projet Qt. Genre quand dans nouveau projet on met qt, ça le ferai tout seul ? |
Nico1218
|
# Posté le 16/07/2008 à 20:58:22 |
![]() Groupe : Membres |
Je suis intéressé aussi.
|
Ulrar
|
# Posté le 17/07/2008 à 18:28:45 |
Opera powa :D![]() Groupe : Membres |
Heup ?
|
minirop
|
# Posté le 17/07/2008 à 18:48:30 |
坂本美緒![]() ![]() |
Citation : Ulrar
Genre quand dans nouveau projet on met qt, ça le ferai tout seul ? non car le template ne peux pas savoir quels fichiers il faut moc'er et bien sûr l'ajout auto au projet des fichiers moc_***.cpp serait pas mal non plus. au final un plugin C::B pourrait faire l'affaire. pas commencés - en cours - finis - (dernier tome lu) manga : Love Hina - Ichigo 100% - Fruits Basket - School Rumble - Death Note - Parmi Eux - One Piece (46) - Naruto (45) - Lovely Complex (10) - Fullmetal Alchimist (22) -> My Manga IDE multiplateforme pour Qt !! Qt @ IRC --> #qt-fr@irc.freenode.net |
Ulrar
|
# Posté le 17/07/2008 à 18:57:32 |
Opera powa :D![]() Groupe : Membres |
Ben, si on moc un fichier pour rien, ça fait rien a part rajouter un peu de temps a la compilation, non ?
Donc a la limite, faut tous les moc'er. Bon, j'ai aucune idée de comment on fait un plugin. Je vais chercher un peu mais bon ^^. Merci quand meme EDIT : et ça ? pas bien ? http://code.google.com/p/qtworkbench/ Je l'ai essayé la, ça marche plutot bien. Enfin j'ai pas encore essayé un QObject, mais ça genere bien un makefile et execute qmake -pro et qmake ensuite, donc ça devrait pas poser de probleme ,si ? Par contre, obligé de mettre les dlls de QT dans le repertoire de l'exe (sous windows normal, mais ça me change de linux ) et ... la dll mingwm10.dll ?! ça c'est une grande nouveautée pour moi !Meme quand je compilait sous windows j'avais jamais eu besoin de la mettre. Pourquoi il la faut ?
Édité
le 17/07/2008 à 19:15:12
par Ulrar
|
Ulrar
|
# Posté le 18/07/2008 à 21:02:59 |
Opera powa :D![]() Groupe : Membres |
Heup ?
|
minirop
|
# Posté le 18/07/2008 à 21:25:24 |
坂本美緒![]() ![]() |
Citation : Ulrar
EDIT : et ça ? pas bien ? http://code.google.com/p/qtworkbench/ jamais essayé, peux pas te dire à par "essaye" Citation : Ulrar la dll mingwm10.dll ?! ça c'est une grande nouveautée pour moi ! Pourquoi il la faut ? pour le multi-thread (option -mthread de gcc) pas commencés - en cours - finis - (dernier tome lu) manga : Love Hina - Ichigo 100% - Fruits Basket - School Rumble - Death Note - Parmi Eux - One Piece (46) - Naruto (45) - Lovely Complex (10) - Fullmetal Alchimist (22) -> My Manga IDE multiplateforme pour Qt !! Qt @ IRC --> #qt-fr@irc.freenode.net |
Ulrar
|
# Posté le 20/07/2008 à 13:18:52 |
Opera powa :D![]() Groupe : Membres |
Okay, alors j'essaye.
J'ai bien suivi le tuto pour la config, et la, je vien de compiler le "hello world" de QT : la petite fenetre avec un bouton quitter. Je vais essayer quelque chose de plus complexe
|
flavio
|
# Posté le 20/07/2008 à 15:40:16 |
Ad populum non amo![]() Groupe : Membres |
@Minirop : dans la nouvelle version de code::blocks, la configuration est extrêmement simple : il y a juste à renseigner le répertoire d'installation de Qt contenant les dossiers include et lib
|
miky-mike01
|
# Posté le 20/07/2008 à 15:51:08 |
![]() Groupe : Membres |
Citation : flavio
@Minirop : dans la nouvelle version de code::blocks, la configuration est extrêmement simple : il y a juste à renseigner le répertoire d'installation de Qt contenant les dossiers include et lib oui mais si tu créé tes slot c'est la merde car il faut faire un moc avant la compilation, ce que ne fait pas c::b . le plug-in est bien mais il reste encore des erreurs dedans |
Ulrar
|
# Posté le 20/07/2008 à 17:25:19 |
Opera powa :D![]() Groupe : Membres |
Ouais, je vois.
Toujours pareil, si on a besoin de moc, pas moyen. C'est si compliquer de dire a c::b d'executer qmake avant make ? Genre je sais, la ou on peut lui definir les commandes, on le fait comme sous linux : qmake -project && qmake && make non ?
Édité
le 20/07/2008 à 17:26:11
par Ulrar
|
Retour au forum "Langage C++" ou à la liste des forums
Vous devez être inscrit pour pouvoir poster des messages
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
RSS tutoriels |
RSS news
Édité par Simple IT SARL :
Nous contacter
| Notre blog | Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
256 Zéros connectés |
7 requêtes |
0.0364s (0.0184s)
