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.2k 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
    #13

    und was ist jetzt mit deinem biodate-projekt?
    Bekommst du noch Fehlermeldungen oder läuft das jetzt auch?
    Die zuletzt gepostete Meldung bezieht sich ja wahrscheinlich auf das Öffnen der Datenbank und - soweit ich das sehe - ist das identisch mit dem Testprogramm.

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

      Ja ist sehr identisch. Aber biodate läuft immer noch nicht. Kommt immer noch die gleiche Fehlermeldung. Kannst du es bei die ö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
        #15

        Ich kann das Projekt nur starten, wenn ich in mainwindow.cpp die Zeile "MainWindow main" auskommentiere. Mit der Zeile stürzt das Programm sofort ab mit "RTTI symbol not found..."

        @
        MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow)
        {
        // auskommentiert: MainWindow main;
        ui->setupUi(this);
        ui->menuBar->hide();

        }
        @

        Ich kann aber nur bis zum mainwindow.ui testen, weil ich die Datenbank nicht habe - bzw. aktuell auch ausschließlich mit PostgreSQL arbeite. Es erscheint aber die Fehlermeldung: "Fehler beim öffnen der Datenbank" und das ist ja die erwartete Reaktion.

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

          Ja genau. Ich versuche es später mal.

          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
            #17

            Also hattest recht. Funktioniert wenn man das in der cpp auskommentiert. Mich interessiert es nur ob er sich mal beim erstellen verschluckt hat :-(
            Aber danke für die Hilfe. Muss jetzt nur noch schauen wie ich es auf andere PC´s zum laufen bekomme :-)

            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
              #18

              Prima, das freut mich - und die nächste Aufgabe werden wir auch bewältigen :-)

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

                Habe jetzt mal unter parallels eine win7 virtuell erstellt um zu 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
                  #20

                  So, habe jetzt mal alle dll die er sagt in das gleiche Verzeichnis getan. Beim starten kommt folgende fehlermeldung:

                  @The procedure entry point _Z8qWinMainP11HINSTANCE_S0_PciRiR7QVectorIS1_E could not be located in the dynamic link library Qt5Core.dll.@

                  Weis das jemand zufällig?

                  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
                    #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

                                          • Login

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