Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. QMYSQL driver not loaded on Ubuntu

QMYSQL driver not loaded on Ubuntu

Scheduled Pinned Locked Moved Solved Installation and Deployment
61 Posts 5 Posters 79.0k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ? Offline
    ? Offline
    A Former User
    wrote on 8 Jan 2014, 20:36 last edited by
    #30

    Please see this :

    root@Gigabyte-Z68P-DS3:~# dpkg --get-selections | grep qt
    appmenu-qt install
    appmenu-qt5 install
    checkbox-qt install
    libaccounts-qt5-1 install
    libdbusmenu-qt2:amd64 install
    libdbusmenu-qt2:i386 install
    libdbusmenu-qt5:amd64 install
    libqt4-dbus:amd64 install
    libqt4-dbus:i386 install
    libqt4-declarative:amd64 install
    libqt4-declarative:i386 install
    libqt4-designer:amd64 install
    libqt4-help:amd64 install
    libqt4-network:amd64 install
    libqt4-network:i386 install
    libqt4-opengl:amd64 install
    libqt4-opengl:i386 install
    libqt4-script:amd64 install
    libqt4-script:i386 install
    libqt4-scripttools:amd64 install
    libqt4-sql:amd64 install
    libqt4-sql:i386 install
    libqt4-sql-mysql:amd64 install
    libqt4-sql-mysql:i386 install
    libqt4-sql-sqlite:amd64 install
    libqt4-svg:amd64 install
    libqt4-test:amd64 install
    libqt4-webkit install
    libqt4-xml:amd64 install
    libqt4-xml:i386 install
    libqt4-xmlpatterns:amd64 install
    libqt4-xmlpatterns:i386 install
    libqt53d5:amd64 install
    libqt5core5:amd64 install
    libqt5dbus5:amd64 install
    libqt5gui5:amd64 install
    libqt5location5:amd64 install
    libqt5network5:amd64 install
    libqt5opengl5:amd64 install
    libqt5printsupport5:amd64 install
    libqt5qml5:amd64 install
    libqt5quick5:amd64 install
    libqt5sensors5:amd64 install
    libqt5sql5:amd64 install
    libqt5sql5-mysql:amd64 install
    libqt5sql5-sqlite:amd64 install
    libqt5test5:amd64 install
    libqt5v8-5:amd64 install
    libqt5webkit5:amd64 install
    libqt5widgets5:amd64 install
    libqt5xml5:amd64 install
    libqtassistantclient4:amd64 install
    libqtcore4:amd64 install
    libqtcore4:i386 install
    libqtgui4:amd64 install
    libqtgui4:i386 install
    libqtwebkit4:amd64 install
    libqtwebkit4:i386 install
    libsignon-qt5-1 install
    python-qt4 install
    python-qt4-dbus install
    qt-at-spi:amd64 install
    qt5-qmake install
    qtchooser install
    sni-qt:amd64 install
    sni-qt:i386 install
    ubuntu-sso-client-qt install
    ubuntuone-control-panel-qt install
    root@Gigabyte-Z68P-DS3:~#

    1 Reply Last reply
    0
    • S Offline
      S Offline
      SGaist
      Lifetime Qt Champion
      wrote on 8 Jan 2014, 21:38 last edited by
      #31

      Do you also have the dev package installed ?

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      0
      • ? Offline
        ? Offline
        A Former User
        wrote on 8 Jan 2014, 21:41 last edited by
        #32

        here :

        root@Gigabyte-Z68P-DS3:~# dpkg --get-selections | grep dev

        comerr-dev install
        dpkg-dev install
        freeglut3-dev:amd64 install
        gir1.2-gudev-1.0 install
        krb5-multidev install
        libalut-dev install
        libasprintf-dev:amd64 install
        libboost1.53-dev:amd64 install
        libc-dev-bin install
        libc6-dev:amd64 install
        libdevmapper-event1.02.1:amd64 install
        libdevmapper1.02.1:amd64 install
        libdrm-dev:amd64 install
        libfreetype6-dev install
        libgcc-4.8-dev:amd64 install
        libgettextpo-dev:amd64 install
        libgfortran-4.8-dev:amd64 install
        libgl1-mesa-dev install
        libgl2ps-dev install
        libglu1-mesa-dev install
        libgudev-1.0-0:amd64 install
        libice-dev:amd64 install
        libimobiledevice4 install
        libkrb5-dev install
        libmtdev1:amd64 install
        libmysql++-dev install
        libmysqlclient-dev install
        libmysqlcppconn-dev install
        libopenal-dev:amd64 install
        libpcre3-dev:amd64 install
        libpthread-stubs0-dev:amd64 install
        libroot-core-dev install
        libroot-geom-dev install
        libroot-graf2d-gpad-dev install
        libroot-graf2d-graf-dev install
        libroot-graf3d-gl-dev install
        libroot-gui-dev install
        libroot-hist-dev install
        libroot-io-dev install
        libroot-math-mathcore-dev install
        libroot-math-matrix-dev install
        libroot-net-dev install
        libroot-proof-dev install
        libroot-tree-dev install
        libsm-dev:amd64 install
        libssl-dev:amd64 install
        libstdc++-4.8-dev:amd64 install
        libudev1:amd64 install
        libudev1:i386 install
        libv4l-dev:amd64 install
        libx11-dev:amd64 install
        libx11-xcb-dev install
        libxau-dev:amd64 install
        libxcb-dri2-0-dev:amd64 install
        libxcb-glx0-dev:amd64 install
        libxcb1-dev:amd64 install
        libxdamage-dev:amd64 install
        libxdmcp-dev:amd64 install
        libxext-dev:amd64 install
        libxfixes-dev:amd64 install
        libxpm-dev:amd64 install
        libxt-dev:amd64 install
        libxxf86vm-dev:amd64 install
        linux-libc-dev:amd64 install
        makedev install
        manpages-dev install
        mesa-common-dev install
        python-dbus-dev install
        system-config-printer-udev install
        udev install
        unity-scope-devhelp install
        x11proto-core-dev install
        x11proto-damage-dev install
        x11proto-dri2-dev install
        x11proto-fixes-dev install
        x11proto-gl-dev install
        x11proto-input-dev install
        x11proto-kb-dev install
        x11proto-xext-dev install
        x11proto-xf86vidmode-dev install
        xserver-xorg-input-evdev install
        xserver-xorg-video-fbdev install
        xtrans-dev install
        zlib1g-dev:amd64 install
        root@Gigabyte-Z68P-DS3:~#

        1 Reply Last reply
        0
        • S Offline
          S Offline
          SGaist
          Lifetime Qt Champion
          wrote on 8 Jan 2014, 21:48 last edited by
          #33

          I don't see any Qt related dev package

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          0
          • ? Offline
            ? Offline
            A Former User
            wrote on 8 Jan 2014, 21:50 last edited by
            #34

            How can I install Qt related dev package ?

            1 Reply Last reply
            0
            • S Offline
              S Offline
              SGaist
              Lifetime Qt Champion
              wrote on 8 Jan 2014, 21:53 last edited by
              #35

              IIRC you can install qt5-default then the same qt5 packages with a trailing -dev in the name

              Interested in AI ? www.idiap.ch
              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

              1 Reply Last reply
              0
              • ? Offline
                ? Offline
                A Former User
                wrote on 8 Jan 2014, 22:05 last edited by
                #36

                See now i installed qt dev package :

                ...
                ...
                qtbase5-dev:amd64 install
                qtbase5-dev-tools install
                qtdeclarative5-dev install

                Check latest lines...

                root@Gigabyte-Z68P-DS3:~# aptitude show qt5-default
                Package: qt5-default
                State: installed
                Automatically installed: no
                Multi-Arch: same
                Version: 5.0.2+dfsg1-7ubuntu11.1
                Priority: optional
                Section: libs
                Maintainer: Ubuntu Developers ubuntu-devel-discuss@lists.ubuntu.com
                Architecture: amd64
                Uncompressed Size: 93.2 k
                Depends: qtbase5-dev, qtchooser
                Suggests: qt5-qmake, qtbase5-dev-tools
                Conflicts: qt4-default, qt4-default
                Breaks: qt5-default (!= 5.0.2+dfsg1-7ubuntu11.1)
                Replaces: qt5-default (< 5.0.2+dfsg1-7ubuntu11.1)
                Provides: qt-default
                Description: Qt 5 development defaults package
                Qt is a cross-platform C++ application framework. Qt's primary feature is its rich set of widgets
                that provide standard GUI functionality.

                This package sets Qt 5 to be the default Qt version to be used when using development binaries like
                qmake. It provides a default configuration for qtchooser, but does not prevent alternative Qt
                installations from being used.
                Homepage: http://qt-project.org/

                root@Gigabyte-Z68P-DS3:~# dpkg --get-selections | grep dev
                comerr-dev install
                dpkg-dev install
                freeglut3-dev:amd64 install
                gir1.2-gudev-1.0 install
                krb5-multidev install
                libalut-dev install
                libasprintf-dev:amd64 install
                libboost1.53-dev:amd64 install
                libc-dev-bin install
                libc6-dev:amd64 install
                libdevmapper-event1.02.1:amd64 install
                libdevmapper1.02.1:amd64 install
                libdrm-dev:amd64 install
                libfreetype6-dev install
                libgcc-4.8-dev:amd64 install
                libgettextpo-dev:amd64 install
                libgfortran-4.8-dev:amd64 install
                libgl1-mesa-dev install
                libgl2ps-dev install
                libglu1-mesa-dev install
                libgudev-1.0-0:amd64 install
                libice-dev:amd64 install
                libimobiledevice4 install
                libkrb5-dev install
                libmtdev1:amd64 install
                libmysql++-dev install
                libmysqlclient-dev install
                libmysqlcppconn-dev install
                libopenal-dev:amd64 install
                libpcre3-dev:amd64 install
                libpthread-stubs0-dev:amd64 install
                libqt5opengl5-dev:amd64 install
                libroot-core-dev install
                libroot-geom-dev install
                libroot-graf2d-gpad-dev install
                libroot-graf2d-graf-dev install
                libroot-graf3d-gl-dev install
                libroot-gui-dev install
                libroot-hist-dev install
                libroot-io-dev install
                libroot-math-mathcore-dev install
                libroot-math-matrix-dev install
                libroot-net-dev install
                libroot-proof-dev install
                libroot-tree-dev install
                libsm-dev:amd64 install
                libssl-dev:amd64 install
                libstdc++-4.8-dev:amd64 install
                libudev1:amd64 install
                libudev1:i386 install
                libv4l-dev:amd64 install
                libx11-dev:amd64 install
                libx11-xcb-dev install
                libxau-dev:amd64 install
                libxcb-dri2-0-dev:amd64 install
                libxcb-glx0-dev:amd64 install
                libxcb1-dev:amd64 install
                libxdamage-dev:amd64 install
                libxdmcp-dev:amd64 install
                libxext-dev:amd64 install
                libxfixes-dev:amd64 install
                libxpm-dev:amd64 install
                libxt-dev:amd64 install
                libxxf86vm-dev:amd64 install
                linux-libc-dev:amd64 install
                makedev install
                manpages-dev install
                mesa-common-dev install
                python-dbus-dev install
                qtbase5-dev:amd64 install
                qtbase5-dev-tools install
                qtdeclarative5-dev install
                system-config-printer-udev install
                udev install
                unity-scope-devhelp install
                x11proto-core-dev install
                x11proto-damage-dev install
                x11proto-dri2-dev install
                x11proto-fixes-dev install
                x11proto-gl-dev install
                x11proto-input-dev install
                x11proto-kb-dev install
                x11proto-xext-dev install
                x11proto-xf86vidmode-dev install
                xserver-xorg-input-evdev install
                xserver-xorg-video-fbdev install
                xtrans-dev install
                zlib1g-dev:amd64 install
                root@Gigabyte-Z68P-DS3:~#

                1 Reply Last reply
                0
                • S Offline
                  S Offline
                  SGaist
                  Lifetime Qt Champion
                  wrote on 9 Jan 2014, 08:28 last edited by
                  #37

                  Did you retry to run qmake now ?

                  Interested in AI ? www.idiap.ch
                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                  1 Reply Last reply
                  0
                  • ? Offline
                    ? Offline
                    A Former User
                    wrote on 9 Jan 2014, 08:38 last edited by
                    #38

                    [quote author="SGaist" date="1389256104"]Did you retry to run qmake now ?[/quote]

                    Ok...

                    Yes... please see again an error:

                    root@Gigabyte-Z68P-DS3:/opt/Qt5.2.0/5.2.0/Src/qtbase/src/plugins/sqldrivers/mysql# qmake "INCLUDEPATH+=/usr/include/mysql" "LIBS+=-L/usr/lib/mysql -lmysqlclient_r" mysql.pro

                    Project ERROR: addExclusiveBuilds() requires at least two arguments

                    1 Reply Last reply
                    0
                    • S Offline
                      S Offline
                      SGaist
                      Lifetime Qt Champion
                      wrote on 9 Jan 2014, 09:00 last edited by
                      #39

                      Since you installed Qt 5.2 Why didn't you use the qmake from that Qt rather than the one from the system ?

                      Interested in AI ? www.idiap.ch
                      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                      1 Reply Last reply
                      0
                      • ? Offline
                        ? Offline
                        A Former User
                        wrote on 9 Jan 2014, 09:11 last edited by
                        #40

                        Well , I want to build mysql plugin for Qt 5.2 !
                        I get error message : QMySQL driver not found loaded.

                        I try test with a minimal code :

                        Main :

                        @
                        #include <QCoreApplication>
                        #include <QtSql/QSqlDatabase>
                        #include <QtSql>
                        #include <QDebug>

                        //remplacer l'affichage par la commande cout
                        #define q2c(string) string.toStdString()

                        int main(int argc, char *argv[])
                        {
                        QCoreApplication a(argc, argv);

                        QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
                           db.setHostName("localhost");
                           db.setDatabaseName("qtdatabase");
                           db.setUserName("root");
                           db.setPassword("");
                           bool ok = db.open();
                        
                        return a.exec&#40;&#41;;
                        

                        }

                        @

                        and .pro :

                        @
                        #-------------------------------------------------

                        Project created by QtCreator 2014-01-01T09:22:46

                        #-------------------------------------------------

                        QT += core
                        QT += sql
                        QT -= gui

                        TARGET = untitled18
                        CONFIG += console
                        CONFIG -= app_bundle

                        QTPLUGIN += qsqlmysql
                        TEMPLATE = app

                        SOURCES += main.cpp

                        @

                        1 Reply Last reply
                        0
                        • S Offline
                          S Offline
                          SGaist
                          Lifetime Qt Champion
                          wrote on 9 Jan 2014, 09:44 last edited by
                          #41

                          Then use /opt/Qt5.2.0/path_to_bin/qmake to configure the plugin project

                          Interested in AI ? www.idiap.ch
                          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                          1 Reply Last reply
                          0
                          • ? Offline
                            ? Offline
                            A Former User
                            wrote on 9 Jan 2014, 09:47 last edited by
                            #42

                            [quote author="SGaist" date="1389260673"]Then use /opt/Qt5.2.0/path_to_bin/qmake to configure the plugin project[/quote]

                            I don't understand can you give me true and full command ? please :)

                            1 Reply Last reply
                            0
                            • S Offline
                              S Offline
                              SGaist
                              Lifetime Qt Champion
                              wrote on 9 Jan 2014, 12:53 last edited by
                              #43

                              rather that calling just qmake like you already did in the plugin folder, use the full path to /opt/Qt5.2.0/whatever_is_needed/bin/qmake and you should be good

                              Interested in AI ? www.idiap.ch
                              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                              1 Reply Last reply
                              0
                              • ? Offline
                                ? Offline
                                A Former User
                                wrote on 9 Jan 2014, 14:58 last edited by
                                #44

                                I have this path /opt/Qt5.2.0/5.2.0/gcc_64/bin/(qmake)

                                root@Gigabyte-Z68P-DS3:/opt/Qt5.2.0/5.2.0/Src/qtbase/src/plugins/sqldrivers/mysql# qmake "INCLUDEPATH+=/usr/include/mysql" "LIBS+=-L/usr/lib/mysql -lmysqlclient_r" mysql.pro

                                Project ERROR: addExclusiveBuilds() requires at least two arguments

                                I think my path is not true :( In Qt 4 i can build but in Qt 5.2 anything is different.

                                1 Reply Last reply
                                0
                                • S Offline
                                  S Offline
                                  SGaist
                                  Lifetime Qt Champion
                                  wrote on 9 Jan 2014, 21:41 last edited by
                                  #45

                                  use the full path:

                                  @
                                  root@Gigabyte-Z68P-DS3:/opt/Qt5.2.0/5.2.0/Src/qtbase/src/plugins/sqldrivers/mysql# /opt/Qt5.2.0/5.2.0/gcc_64/bin/qmake “INCLUDEPATH+=/usr/include/mysql” “LIBS+=-L/usr/lib/mysql -lmysqlclient_r” mysql.pro
                                  @

                                  Interested in AI ? www.idiap.ch
                                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                  1 Reply Last reply
                                  1
                                  • ? Offline
                                    ? Offline
                                    A Former User
                                    wrote on 10 Jan 2014, 08:49 last edited by
                                    #46

                                    Sorry but gives follow message :

                                    root@Gigabyte-Z68P-DS3:/opt/Qt5.2.0/5.2.0/Src/qtbase/src/plugins/sqldrivers/mysql# /opt/Qt5.2.0/5.2.0/gcc_64/bin/qmake “INCLUDEPATH+=/usr/include/mysql” “LIBS+=-L/usr/lib/mysql -lmysqlclient_r” mysql.pro
                                    ***Unknown option -lmysqlclient_r”
                                    Usage: /opt/Qt5.2.0/5.2.0/gcc_64/bin/qmake [mode] [options] [files]

                                    QMake has two modes, one mode for generating project files based on
                                    some heuristics, and the other for generating makefiles. Normally you
                                    shouldn't need to specify a mode, as makefile generation is the default
                                    mode for qmake, but you may use this to test qmake on an existing project

                                    Mode:
                                    -project Put qmake into project file generation mode
                                    In this mode qmake interprets files as files to
                                    be built,
                                    defaults to *; *; *; *.ts; *.xlf; *.qrc
                                    Note: The created .pro file probably will
                                    need to be edited. For example add the QT variable to
                                    specify what modules are required.
                                    -makefile Put qmake into makefile generation mode (default)
                                    In this mode qmake interprets files as project files to
                                    be processed, if skipped qmake will try to find a project
                                    file in your current working directory

                                    Warnings Options:
                                    -Wnone Turn off all warnings; specific ones may be re-enabled by
                                    later -W options
                                    -Wall Turn on all warnings
                                    -Wparser Turn on parser warnings
                                    -Wlogic Turn on logic warnings (on by default)
                                    -Wdeprecated Turn on deprecation warnings (on by default)

                                    Options:

                                    • You can place any variable assignment in options and it will be *
                                    • processed as if it was in [files]. These assignments will be parsed *
                                    • before [files]. *
                                      -o file Write output to file
                                      -d Increase debug level
                                      -t templ Overrides TEMPLATE as templ
                                      -tp prefix Overrides TEMPLATE so that prefix is prefixed into the value
                                      -help This help
                                      -v Version information
                                      -after All variable assignments after this will be
                                      parsed after [files]
                                      -norecursive Don't do a recursive search
                                      -recursive Do a recursive search
                                      -set <prop> <value> Set persistent property
                                      -unset <prop> Unset persistent property
                                      -query <prop> Query persistent property. Show all if <prop> is empty.
                                      -cache file Use file as cache [makefile mode only]
                                      -spec spec Use spec as QMAKESPEC [makefile mode only]
                                      -nocache Don't use a cache file [makefile mode only]
                                      -nodepend Don't generate dependencies [makefile mode only]
                                      -nomoc Don't generate moc targets [makefile mode only]
                                      -nopwd Don't look for files in pwd [project mode only]
                                    1 Reply Last reply
                                    0
                                    • S Offline
                                      S Offline
                                      SGaist
                                      Lifetime Qt Champion
                                      wrote on 10 Jan 2014, 09:01 last edited by
                                      #47

                                      remove -lmysqlclient_r

                                      Interested in AI ? www.idiap.ch
                                      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                      1 Reply Last reply
                                      0
                                      • ? Offline
                                        ? Offline
                                        A Former User
                                        wrote on 10 Jan 2014, 15:21 last edited by
                                        #48

                                        Yes , Solved !
                                        Thank you dear :)

                                        1 Reply Last reply
                                        0
                                        • S Offline
                                          S Offline
                                          SGaist
                                          Lifetime Qt Champion
                                          wrote on 10 Jan 2014, 21:40 last edited by
                                          #49

                                          You're welcome !

                                          Now that you have the plugin, can you please update the thread title prepending [solved] so other forum users may know a solution has been found :)

                                          Interested in AI ? www.idiap.ch
                                          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                          1 Reply Last reply
                                          0

                                          39/61

                                          9 Jan 2014, 09:00

                                          • Login

                                          • Login or register to search.
                                          39 out of 61
                                          • First post
                                            39/61
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved