Vous n'êtes pas identifié(e).
Qt 4: 4.8.4 - Qt 5: 5.0.2 - Qt Creator: 2.7.1 - Qt Installer: 1.3.0 - VS Qt 4: 1.1.11 - VS Qt 5: 1.2.1 - Monkey Studio: 1.9.0.4
Bonjour a tous,
je me permet de demander votre aide car je n'en sors plus du tout !
J'ai suivi mainte et mainte tuto, utilisé divers bath et toujours le même résultat : impossible d'utiliser le driver QMYSQL
Voici le message que j'ai reçu quand je lance la commande "QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");" :
Un peu illogique non ?
Mon environnement de travail est :
Qt 4.7.4
Qt creator 2.3.1
MySQL (dernier version)
Minigw utils
Si vous avez besoin de plus de détails, je posterais volontiers.
Merci d'avance.
Dernière modification par slert (07-12-2011 17:32:42)
Hors ligne
Hello,
Fouilles un peu dans le forum et tu trouveras la reponse car c'est un probleme recurent.
en gros : Il te faut la dll de mysql dans ton dossier de travail et la dll de ton plugin mysql dans le dossier des drivers sql (si tu as bien compile Qt avec le support de MySQL en plugin).
L'informatique n'est pas une science exacte, on n'est jamais à l'abri d'un succès.
Un jour j'irai vivre en Théorie, car en Théorie tout se passe bien.
Hors ligne
Merci de ta réponse mais j'avais déjà fouillé et j'avais fait exactement ce que tu m'as conseillé.
Je met une copie d'écran de mon dossier debug de mon application pour voir si je ne me suis pas trompé :
http://www.(Veuillez utiliser le bouton … 751581.png
Dernière modification par slert (22-11-2011 23:48:18)
Hors ligne
Personne n'a d'idée ? :s
Hors ligne
hello,
qsqlmysql4.dll et autre plugin sql doivent etre copie dans le dossier sqldrivers qui se trouve dans le dossier de travail.
libmysql.dll doit se trouver dans le dossier de travail.
Si ta copie d'ecran est celle de ton environnement de dev, il y a de fortes chances que ton dossier de travail ne soit pas celui montre, mais plutot : /Zombillenium/Zombillenuim/ (et pas dans le dossier debug)
En esperant que ca aide.
L'informatique n'est pas une science exacte, on n'est jamais à l'abri d'un succès.
Un jour j'irai vivre en Théorie, car en Théorie tout se passe bien.
Hors ligne
Tout d'abord désolé pour le manque de réponse de ma part.
Voila j'ai repris le projet en main et j'ai donc suivi le tuto disponible sur ce site.
Je ne veux pas faire de bêtise donc je préfère demander directement l'erreur que j'ai pour l'instant.

Pouvez-vous aiguillé s'il vous plait ?
Merci d'avance.
Hors ligne
Hello,
C'est autre chose la ... tu as un pb de compil. Il faudra en dire plus pour savoir ce que tu fait.
L'informatique n'est pas une science exacte, on n'est jamais à l'abri d'un succès.
Un jour j'irai vivre en Théorie, car en Théorie tout se passe bien.
Hors ligne
Merci de m'avoir répondu donc :
- Mon erreur se passe a l'étape 5.Configuration de Qt
Une fois que j'exécute cette commande :
Voici l'erreur que j'obtiens :

Dernière modification par slert (29-11-2011 10:35:15)
Hors ligne
Mets tes images dans des balises IMG plutôt que URL, stp...
Sans la liberté de blâmer, il n'est point d'éloge flatteur; et qu'il n'y a que les petits hommes qui redoutent les petits écrits !!!
- Beaumarchais -
Hors ligne
D'accord, merci pour la correction.
J'ai réinstaller la version open source simple avec qt creator a par. Et ici il fait son make (qui dure depuis au moins 1h30)
J’espère que c'est sur la bonne voie.
Hors ligne
Bonjour,
malheureusement toujours mon problème qui persiste.
J'ai executer les commandes batch proposée ci-dessus dans le forum et voici mon erreur :
Dernière modification par slert (30-11-2011 11:32:56)
Hors ligne
Hello,
le configure n'est pas bon il me semble ... de memoire, il faut preciser les chemins pour trouver les entetes mysql et le nom des libs (utilisation des -I et -L dans la commande du configure).
L'informatique n'est pas une science exacte, on n'est jamais à l'abri d'un succès.
Un jour j'irai vivre en Théorie, car en Théorie tout se passe bien.
Hors ligne
J'ai déjà essayé mais rien ne change 
Hors ligne
Hello,
Va modifier a la main les fichiers des makefiles qui vont generer les dll des plugins.
Verifie que les chemins des includes et le nom des libs sont correctement positionnes (a faire apres le configure et avant le nmake).
L'informatique n'est pas une science exacte, on n'est jamais à l'abri d'un succès.
Un jour j'irai vivre en Théorie, car en Théorie tout se passe bien.
Hors ligne
Bonjour, merci.
Voici mon fichier Makefile aprés cette commande :
http://ecole-info.com/note/Makefile.txt
Je n'ai rien trouvé concernant MySQL, peut-être sa le problème ?
Et voila le Makefile dans le dossier src/plugins/sqldrivers/mysql :
http://ecole-info.com/note/MakefileMySQL.txt
Dernière modification par slert (02-12-2011 14:52:03)
Hors ligne
Hello,
Essai ces etapes :
1: configure -plugin-sql-mysql
2: Editer C:\Qt\4.7.1\src\plugins\sqldrivers\mysql\Makefile.Debug et C:\Qt\4.7.1\src\plugins\sqldrivers\mysql\Makefile.Release
3: dans chaque fichier, rajouter dans la variable INCPATH : -I"C:\mysql\include" (si le header mysql se trouve dans c:\mysql\ bien entendu, sinon tu sauras quoi mettre).
4: dans chaque fichier, rajouter dans la variable LIBS le chemin exact avec le nom de la lib pour chaque lib mysql (la debug pour le fichier debug et la release pour le fichier release).
5: relancer nmake
L'informatique n'est pas une science exacte, on n'est jamais à l'abri d'un succès.
Un jour j'irai vivre en Théorie, car en Théorie tout se passe bien.
Hors ligne
Merci de m'aider. Voila c'est fait et maintenant j'ai une autre erreur :

J'ai été voir dans le fichier en question (moc_qsql_mysql.cpp) et je n'y vois rien d'anormal ni de chemin a paramétrer.
Hors ligne
Hello,
Tu as bien rajoute un truc du genre : C:\mysql\lib\debug\libmysql.lib dans la variable LIBS pour le fichier Makefile.Debug ?
Il semblerait que la compil du plugin echoue ... je me demande s'il trouve bien la lib ...
L'informatique n'est pas une science exacte, on n'est jamais à l'abri d'un succès.
Un jour j'irai vivre en Théorie, car en Théorie tout se passe bien.
Hors ligne
Oui j'avais bien mit sa 
Voila le fichier Makefile.debug : http://ecole-info.com/note/Makefile2.txt
Et mon dossier Mysql se compose comme suit : 


Hors ligne
Hello,
Alors il me semble que la variable LIBS doit contenir seulement une liste de nom de fichiers (nom complet avec le chemin) et pas besoin du -L
Je verrais donc plutot un truc du genre : LIBS = "C:\MySQL\lib\libmysql.lib" c:\Qt\4.7.4\lib\QtSqld4.lib c:\Qt\4.7.4\lib\QtCored4.lib tmp\obj\debug_shared\qsqlmysqld_resource_res.o
(pour la makefileDebug, a toi de le corriger en consequence pour le release)
L'informatique n'est pas une science exacte, on n'est jamais à l'abri d'un succès.
Un jour j'irai vivre en Théorie, car en Théorie tout se passe bien.
Hors ligne
J'ai testé ta commande mais il me met direct une erreur comme quoi QtCore4.lib est introuvable. J'ai donc fait une recherche dans tous les dossiers et effectivement impossible de les trouvé. Serais-du a sa ?
Hors ligne
up please
Hors ligne
hello,
avant de compiler les plugins il doit compiler Qt et donc la lib en question ... tu as des pb tres bizarres .... et si tu compiles sans le support de mysql cela fonctionne ?
L'informatique n'est pas une science exacte, on n'est jamais à l'abri d'un succès.
Un jour j'irai vivre en Théorie, car en Théorie tout se passe bien.
Hors ligne
Bonjour
, me revoici aprés quelques jours d'absences.
Tout d'abord merci a toi Refracto pour avoir essayé de m'aider. Le probléme venait bien de mes Makefiles qui n'était pas du tout correctement générer.
Je poste ici une version des Makefiles fonctionnel a copier-coller et puis a compiler.
BOnne soirée. Merci.
Hors ligne
| Liens interne à QtFR | Les partenaires de QtFR | Liens pour les sites officiels Qt | Liens sur les ressources Qt |
|---|---|---|---|
| Communauté QtFR sur Google+ | Monkey Studio | Télécharger Qt | Notre tutoriel |
| QtFR sur Twitter | ZeGrapher | Site officiel Qt | Documentation Qt |
| IRC box | Qt Blog | Qt Centre | |
| Galeries | Qt Wiki | Qt Apps | |
| Contactez-nous | Qt Quarterly |