Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Can't build the MySQL drivers

Can't build the MySQL drivers

Scheduled Pinned Locked Moved Solved General and Desktop
mysqldrivererror
13 Posts 3 Posters 3.8k 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.
  • SGaistS Offline
    SGaistS Offline
    SGaist
    Lifetime Qt Champion
    wrote on last edited by
    #4

    Hi and welcome to devnet,

    Did you modify the plugin .pro file ?

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

    AlanT1337A 1 Reply Last reply
    0
    • AlanT1337A AlanT1337

      @kshegunov Thanks for the reply. As far as i know, the MySQL Server source and the MySQL C++ Connector conatin all the needed libraries. Also, there is no other official SDK for MySQL. That's why I'm so confused, because nobody has ever heard of an "mysql.lib" they all only have the "libmysql.lib" file included.

      This takes me over 3 days now already... I need help really badly, since I got no clue what I have to do. I would really appreciate if somebody has 5-10 minutes to help me.

      kshegunovK Offline
      kshegunovK Offline
      kshegunov
      Moderators
      wrote on last edited by
      #5

      @AlanT1337

      That's why I'm so confused, because nobody has ever heard of an "mysql.lib" they all only have the "libmysql.lib" file included.

      Well, this is it! In the end you have the lib file, the only problem seems to be still on the table is that the linker looks for the wrong one. To join @SGaist:

      Did you modify the plugin .pro file ?

      Kind regards.

      Read and abide by the Qt Code of Conduct

      1 Reply Last reply
      0
      • SGaistS SGaist

        Hi and welcome to devnet,

        Did you modify the plugin .pro file ?

        AlanT1337A Offline
        AlanT1337A Offline
        AlanT1337
        wrote on last edited by AlanT1337
        #6

        @SGaist
        Hey, thanks for the response. Yes I did modify it, I followed a tutorial. Now I've downloaded it again and I did not modify it and tried to build it. It first gave me the error that it can't find the mysql.h file, so I've add the Includepath to it. Now I get the error "cannot find -libmysql", even if I add the correct library path. :(

        Hope somebody can help me! :)

        EDIT: I copied the libmysql.lib into the compiler path. Now it builds succesfully but it does not create the needed dll files... Still need help :c

        1 Reply Last reply
        0
        • SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #7

          Did you add something like:

          LIBS += -LC:/Path/To/MySQL/Folder/Where/.lib_file/Can/Be/Found
          

          ?

          On a side note, if the path contains spaces, then you might get into trouble (Windows always gave trouble with paths containing spaces). If so either move your MySQL install (or just the header and lib file) in a path without space or use the 8.3 notation. (I recommend the first solution)

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

          AlanT1337A 1 Reply Last reply
          1
          • SGaistS SGaist

            Did you add something like:

            LIBS += -LC:/Path/To/MySQL/Folder/Where/.lib_file/Can/Be/Found
            

            ?

            On a side note, if the path contains spaces, then you might get into trouble (Windows always gave trouble with paths containing spaces). If so either move your MySQL install (or just the header and lib file) in a path without space or use the 8.3 notation. (I recommend the first solution)

            AlanT1337A Offline
            AlanT1337A Offline
            AlanT1337
            wrote on last edited by
            #8

            @SGaist I copied the libmysql.lib into the compiler path. Now it builds succesfully but it does not create the needed dll files... Still need help :c

            1 Reply Last reply
            0
            • SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #9

              Where did you check their existence ?

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

              AlanT1337A 1 Reply Last reply
              0
              • SGaistS SGaist

                Where did you check their existence ?

                AlanT1337A Offline
                AlanT1337A Offline
                AlanT1337
                wrote on last edited by
                #10

                @SGaist In the build directory that was created in "...qtbase\src\plugins\sqldrivers\build-mysql-Desktop_Qt_5_5_1_MinGW_32bit-Debug"

                kshegunovK 1 Reply Last reply
                0
                • AlanT1337A AlanT1337

                  @SGaist In the build directory that was created in "...qtbase\src\plugins\sqldrivers\build-mysql-Desktop_Qt_5_5_1_MinGW_32bit-Debug"

                  kshegunovK Offline
                  kshegunovK Offline
                  kshegunov
                  Moderators
                  wrote on last edited by kshegunov
                  #11

                  @AlanT1337
                  Well, this sounds like a intermediate dir created by Qt creator, look up the plugins directory. When I build Qt I get the plugins' binaries in qtbase/plugins/ (although I do it from the command line).

                  Read and abide by the Qt Code of Conduct

                  AlanT1337A 1 Reply Last reply
                  0
                  • kshegunovK kshegunov

                    @AlanT1337
                    Well, this sounds like a intermediate dir created by Qt creator, look up the plugins directory. When I build Qt I get the plugins' binaries in qtbase/plugins/ (although I do it from the command line).

                    AlanT1337A Offline
                    AlanT1337A Offline
                    AlanT1337
                    wrote on last edited by AlanT1337
                    #12

                    @kshegunov I dont have a "plugins" folder in my "qtbase" directory D:

                    Edit: I think it was build in my normal Qt folder in "C:\Qt\5.5\msvc2013\plugins\sqldrivers", if I pick the msv2013 32bit compiler now for the project I need the driver for, then it works!!! Thanks sooooooooo much to everyone who helped me!!!! :)

                    kshegunovK 1 Reply Last reply
                    0
                    • AlanT1337A AlanT1337

                      @kshegunov I dont have a "plugins" folder in my "qtbase" directory D:

                      Edit: I think it was build in my normal Qt folder in "C:\Qt\5.5\msvc2013\plugins\sqldrivers", if I pick the msv2013 32bit compiler now for the project I need the driver for, then it works!!! Thanks sooooooooo much to everyone who helped me!!!! :)

                      kshegunovK Offline
                      kshegunovK Offline
                      kshegunov
                      Moderators
                      wrote on last edited by kshegunov
                      #13

                      @AlanT1337 said:

                      I think it was build in my normal Qt folder

                      I suppose that's possible, if you're using the qmake from that location to run on the project file. In any case I'm glad it's working now.

                      Read and abide by the Qt Code of Conduct

                      1 Reply Last reply
                      0

                      • Login

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