Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. Deploy Qt5.2 plus MYSQL Win7 [SOLVED]
Forum Updated to NodeBB v4.3 + New Features

Deploy Qt5.2 plus MYSQL Win7 [SOLVED]

Scheduled Pinned Locked Moved German
36 Posts 2 Posters 13.3k Views 1 Watching
  • 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.
  • C Offline
    C Offline
    clochydd
    wrote on last edited by
    #21

    Lege doch unter dem Verzeichnis deiner App (.exe) das Verzeichnis plugins/platform an und kopiere die Qt5Core.dll (ggf. auch die anderen) hinein.
    Wichtig ist, dass 64-Bit und 32-Bit Versionen nicht gemischt werden.

    1 Reply Last reply
    0
    • N Offline
      N Offline
      nickvan86
      wrote on last edited by
      #22

      Funktioniert auch nicht :-( findet den Einsprungspunkt wieder nicht. Habe auch schon mal an der PATH mich versucht aber auch ohne erfolg

      Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

      1 Reply Last reply
      0
      • C Offline
        C Offline
        clochydd
        wrote on last edited by
        #23

        Zu "located in the dynamic link library Qt5Core.dll" gibt es Menge Einträge im Qt Forum u.a. - wenn ich das richtig sehe, bezieht es sich immer auf das Verteilen der App.exe auf andere Rechner.

        Ich würde jetzt wie folgt vorgehen:

        1. Die Einträge zum Fehler überfliegen - vielleicht findest du den entscheidenden Hinweis.
        2. Die einfache Hello World auf einem Client installieren
          3.1. Wenn die nicht läuft, Meldungen posten.
          3.2. Zum Testen Qt auf einem Client installieren.
          3.3. Hello World testen
        1 Reply Last reply
        0
        • N Offline
          N Offline
          nickvan86
          wrote on last edited by
          #24

          bq. 3.2. Zum Testen Qt auf einem Client installieren.

          Welches Qt genau? Meinst du mit Creator oder was anderes?

          Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

          1 Reply Last reply
          0
          • N Offline
            N Offline
            nickvan86
            wrote on last edited by
            #25

            Habe jetzt ein Hello World gemacht und dies auf den anderen Rechner gestartet. Nachdem ich alle fehlenden dll´s hinein kopiert habe bekomme ich folgende fehler Meldung

            @This application failed to start because it could not find or load the Qt platform plugin "windows".

            Reinstalling the application may fix this problem.@

            Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

            1 Reply Last reply
            0
            • N Offline
              N Offline
              nickvan86
              wrote on last edited by
              #26

              Okay den Fehler konnte ich beseitigen indem ich im Ordner meiner exe Datei einen Ordner erstelle "platforms" in der ich die qwindows.dll kopiert habe. Nun läuft das Hello World auf einen anderen Rechner ohne Qt installation. Rechner ist mit i3 16GB RAM und Win7 64bit

              Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

              1 Reply Last reply
              0
              • N Offline
                N Offline
                nickvan86
                wrote on last edited by
                #27

                Nehme ich jetzt diese Struktur für mein Datenbank programm her bekomme ich die Meldung:

                @Das Programm kann nicht gestartet werden, da Qt5Sql.dll auf dem Computer fehlt. Installieren sie das Programm erneut , um das Problem zu beheben.@

                Versuche jetzt mal mit der Qt5Sql.dll herum zu spielen.

                P.S.: zu den .dll´s von oben: Sind alle von mingw...\bin Ordner

                Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                1 Reply Last reply
                0
                • N Offline
                  N Offline
                  nickvan86
                  wrote on last edited by
                  #28

                  Habe die Qt5Sql.dll nur in das Verzeichnis der exe kopiert und schon läuft das Programm ;-)

                  Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                  1 Reply Last reply
                  0
                  • N Offline
                    N Offline
                    nickvan86
                    wrote on last edited by
                    #29

                    Einzige Fehler nun. Er kann die Datenbank nicht öffnen.

                    Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                    1 Reply Last reply
                    0
                    • C Offline
                      C Offline
                      clochydd
                      wrote on last edited by
                      #30

                      Dann solltest du Meldungen provozieren (Hostname, Database etc.) Die MYSQL-dlls sind auch im EXE-Verzeichnis?

                      1 Reply Last reply
                      0
                      • N Offline
                        N Offline
                        nickvan86
                        wrote on last edited by
                        #31

                        Also gezielt das ausgeben lassen?
                        Mysql.dll habe ich keine kopiert

                        Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                        1 Reply Last reply
                        0
                        • C Offline
                          C Offline
                          clochydd
                          wrote on last edited by
                          #32

                          (Ich meine die qsqlmysql.dll und qsqlmysqld.dll.)
                          Wir müssen zuerst prüfen, ob die MYSQL plugins funktionieren, das heißt, wird versucht, die DB zu öffnen oder wird das plugin nicht gestartet. Das kannst du auf der Maschinen ohne Creator am einfachsten tun, indem du einige Ergebnisse der Schritte:
                          @
                          QSqlDatabase::addDatabase("QMYSQL");
                          mydb1.setHostName("10.211.55.6");
                          mydb1.setDatabaseName("test");
                          mydb1.setUserName("test");
                          mydb1.setPassword("server");
                          mydb1.setPort(3306);
                          mydb1.open()
                          @
                          mit QMessageBox ausgibst.

                          1 Reply Last reply
                          0
                          • N Offline
                            N Offline
                            nickvan86
                            wrote on last edited by
                            #33

                            Nein die habe ich noch nicht implementiert.
                            Die Qmessage habe ich Standard mäßig eh schon drin.
                            Muss ich gleich mal testen

                            Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                            1 Reply Last reply
                            0
                            • N Offline
                              N Offline
                              nickvan86
                              wrote on last edited by
                              #34

                              So habe es jetzt heraus bekommen durch google und probieren.
                              Im Ordner in der die exe liegt legt man einen neuen ordner "sqldrivers" an und fügt folgende dll´s dort ein:

                              libmysql.dll
                              qsqlmysql.dll

                              Und dann kann man die Appli. auf einem anderem Windows starten und man kommt auf die Datenbank.

                              Also hat man einen Ordner z.B. wie mein Projekt "Biodate" in der die exe Datei liegt erschafft man dort zwei ordner:

                              1. Ordner "platforms" -> dort liegt die qwindows.dll
                              2. Ordner "sqldrivers" -> dort liegt die libmysql.dll und die qsqlmysql.dll

                              Die restlichen .dll´s sagt einem das Windows dann schon wenn man versucht das Programm zu starten. Diese Dateien fügt man in den ordner in der sich die exe befindet ein.

                              Für was eine Nachtschicht immer so gut ist :-) extra aufm Laptop Ubuntu Server mit MySQL sowie 2x Win7 installiert und diese aufm OSX mit Parallels gleichzeitig laufen lassen :-)

                              Gruß und danke für die Hilfen :-)

                              Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                              1 Reply Last reply
                              0
                              • C Offline
                                C Offline
                                clochydd
                                wrote on last edited by
                                #35

                                Freut mich sehr, dass alles funktioniert - dann bis zum nächsten Mal :)

                                1 Reply Last reply
                                0
                                • N Offline
                                  N Offline
                                  nickvan86
                                  wrote on last edited by
                                  #36

                                  Mal schauen was ich als nächstes anpacken werde :-) ich denke aber das ich erstmal qwt mal her nehme und schau wie man dies verwendet.

                                  Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                                  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