IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bases de données Discussion :

Installation du plugin QMYSQL


Sujet :

Bases de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Installation du plugin QMYSQL
    Bonjour, je viens de passer très récemment à la version Qt 4.6.3 sur mon PC qui tourne sous Windows Vista 32b.

    J'ai fait ce mini-code pour voir quel pilotes SQL sont installé avec Qt :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    // main.cpp
    #include "window.hpp"
     
    int main(int argc, char *argv[])
    {
            QApplication app(argc, argv);
     
            Window myWindow;
     
            return app.exec();
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    // window.hpp
    #ifndef WINDOW_HPP
    #define WINDOW_HPP
     
    #include <QtGlobal>
    #include <QtCore>
    #include <QtGui>
    #include <QtSql>
     
    class Window : public QWidget
    {
        Q_OBJECT
     
        protected:
     
        public:
            Window(QWidget* widgetParent = 0);
            virtual QSize sizeHint() const;
     
    };
     
    #endif // WINDOW_HPP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    // window.cpp
    #include "window.hpp"
     
    Window::Window(QWidget* parent) :
        QWidget(parent)
    {
        QStringList listDriver = QSqlDatabase::drivers();
     
        QListWidget* myWidget = new QListWidget(this);
            myWidget->addItems(listDriver);
     
        QHBoxLayout* layout = new QHBoxLayout(this);
            layout->addWidget(myWidget);
            this->setLayout(layout);
     
        this->setWindowTitle("Connexion à la base de donnée !");
        this->show();
    }
     
    QSize Window::sizeHint() const
    {
        return QSize(300, 40);
    }
    En compilant/exécutant le code donné ci-dessus j'obtient ce résultat :



    J'aimerais utiliser le SGBD MySQL pour mon prochain programme, hors il n'est pas installé. Réflexe : Documentation => http://qt.developpez.com/doc/latest/...gin-on-windows

    Je suis donc toute les étapes demandé, hors quand j'arrive à ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    cd %QTDIR%\src\plugins\sqldrivers\mysql
     qmake "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MYSQL\...\lib\opt\libmysql.lib" mysql.pro
     nmake
    Windows ne reconnait nmake. Pourquoi ? J'ai remplacer par mingw32-make release, mais toujours rien.

    Dernière modification par Deepin ; 19/08/2011 à 14h55.

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 752
    Par défaut
    Citation Envoyé par Abdelite Voir le message
    Windows ne reconnait nmake. Pourquoi ? J'ai remplacer par mingw32-make release, mais toujours rien.

    Compilateur utilisé ? Si c'est VS, alors nmake. Si c'est GCC/MinGW (quoique, je parlais de compilateur...), ce sera mingw32-make ou make.*



    Dans tous les cas, il faut que l'interpréteur de commandes sache où est situé l'exécutable : dans le cas de VS, cherche le prompt configuré dans ton menu Démarrer (Visual Studio Command Prompt). Pour l'autre,*
    set PATH=%PATH%;C:\mingw\bin
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par dourouc05 Voir le message
    Compilateur utilisé ? Si c'est VS, alors nmake. Si c'est GCC/MinGW (quoique, je parlais de compilateur...), ce sera mingw32-make ou make.*



    Dans tous les cas, il faut que l'interpréteur de commandes sache où est situé l'exécutable : dans le cas de VS, cherche le prompt configuré dans ton menu Démarrer (Visual Studio Command Prompt). Pour l'autre,*
    set PATH=%PATH%;C:\mingw\bin
    Je compile avec Qt Command Prompt, donc normalement c'est mingw32-make.

    J'ai essayer, et voiçi le résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    C:\Qt\2010.03\qt>cd %QTDIR%\src\plugins\sqldrivers\mysql
     
    C:\Qt\2010.03\qt\src\plugins\sqldrivers\mysql>qmake "INCLUDEPATH+=C:\MySQL\inclu
    de" "LIBS+=C:\MYSQL\lib\opt\libmysql.lib" mysql.pro
     
    C:\Qt\2010.03\qt\src\plugins\sqldrivers\mysql>mingw32-make
    mingw32-make -f Makefile.Debug all
    mingw32-make[1]: Entering directory `C:/Qt/2010.03/qt/src/plugins/sqldrivers/mysql'
    mingw32-make[1]: Nothing to be done for `all'.
    mingw32-make[1]: Leaving directory `C:/Qt/2010.03/qt/src/plugins/sqldrivers/mysql'
    mingw32-make -f Makefile.Release all
    mingw32-make[1]: Entering directory `C:/Qt/2010.03/qt/src/plugins/sqldrivers/mysql'
    mingw32-make[1]: Nothing to be done for `all'.
    mingw32-make[1]: Leaving directory `C:/Qt/2010.03/qt/src/plugins/sqldrivers/mysq
    l'
     
    C:\Qt\2010.03\qt\src\plugins\sqldrivers\mysql>
    Et puis je remarque que dans le dossier C:\Qt\2010.03\qt\plugins\sqldrivers, il n'y a pas de sous-dossier nommé mysql... normal ?

  4. #4
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 752
    Par défaut
    Aurais-tu oublié d'en demander la compilation lors de la configuration (-sql-driver-mysql) ?*
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par dourouc05 Voir le message
    Aurais-tu oublié d'en demander la compilation lors de la configuration (-sql-driver-mysql) ?*
    Comment ça ? C'est un option que je mets après mingw32-make ? J'ai essayer, toujours rien.

  6. #6
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 752
    Par défaut
    Au totu début, la première opération avant de compiler est :


    Tu dis à ce script/exécutable ce que tu veux compiler de Qt, avec quelles options, etc. Toutes sont disponibles en lui passant un paramètre invalide. Notamment, celui pour compiler le support de MySQL :*


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    configure -sql-driver-mysql

    Ensuite, quand il a fini de configurer, il compile tout seul qmake puis te donne la main pour lancer la compilation du reste (à coups de make ou de nmake ou de gmake ou de...).
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  7. #7
    Rédacteur

    Avatar de johnlamericain
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2004
    Messages
    3 742
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 3 742
    Par défaut
    Citation Envoyé par Abdelite Voir le message
    Comment ça ? C'est un option que je mets après mingw32-make ? J'ai essayer, toujours rien.
    Toi tu parle du make de ton projet, non ?

    Dourouc parle du make de Qt, la compilation du framework. Option de ./configure -sql-driver-mysql

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Plugin][VE]Comment installer un plugin ?
    Par Smalljim dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 15/02/2006, 19h38
  2. Eclipse + Tomcat: probleme d'install du plugin sysdeo
    Par cladsam dans le forum Eclipse Java
    Réponses: 8
    Dernier message: 01/02/2006, 15h28
  3. [Plugin]installer des plugins
    Par narkhor dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 15/12/2005, 15h30
  4. [débutant!] Comment on installe un plugin?
    Par cyril.ppn dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 21/04/2005, 08h37
  5. [Plugin][Tomcat]impossible d'installer le plugin tomcat
    Par LSL dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 06/04/2005, 09h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo