Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Win7 MInGW QT MySQL-Programmschreie können -lqsqlmysqld nicht finden; Wo ist die fehlende Bibliothek?

Nun, ich werde wieder mein eigenes Problem lösen, also machen wir es lustig!

Dies ist Ihre letzte Chance.

Danach gibt es kein Zurück mehr.

Sie laden die PyQT.exe herunter , die Geschichte endet. Du wachst in deinem Bett auf und glaubst, was du glauben willst. Sie ändern die .pro-Datei, Sie bleiben im Wunderland. Und ich zeige dir, wie tief das Kaninchenloch geht.

Irgendwann gab ich auf und lud die .exe herunter, die MySQL-Unterstützung von Haus aus hat. Wenn mysql nicht funktioniert, ist Ihre Anwendung das Problem, und ich empfehle Ihnen, diesen Beitrag hier zu lesen ( http://lists.trolltech.com/qt-interest/2006-06/thread00292-0.html ) oder folgen Sie dem Zitat unten:

Glauben Sie mir, die manuelle Installation von PyQT+MySQL unter Windows ist ein Schmerz. Aber wenn Sie ein abgelegenes Plugin brauchen, um das zu erreichen, was die ausführbare Datei nicht weiß, müssen Sie weiter in den Kaninchenbau gehen.

Hier ist die neue und verbesserte .pro-Datei:

LANGUAGE = C++

TEMPLATE = app
TARGET = executable
QT += core sql
QTPLUGIN += qsqlmysql
DEPENDPATH += .
INCLUDEPATH += C:\MySQL\bin
LIBS += -L C:\MySQL\lib\opt

# Input
SOURCES += database.cpp

Es stellte sich heraus, dass ich den richtigen Pfad zu MySQL hatte, ich habe ihn nur mit der .pro-Datei verwechselt, die ich hatte. Nachdem ich qt erneut heruntergeladen und die obigen Schritte erneut ausgeführt hatte, machte die Änderung meiner .pro-Datei den Unterschied.

Aber jetzt musste ich SIP und PyQT herunterladen. Ich bin den dortigen Dokumenten gefolgt. Es gibt noch ein paar Probleme. Folgen Sie den Links oder den Anweisungen, die dort hinterlassen werden, falls die Informationen entfernt werden.

Wenn Ihre SIP-Make-Installation einen Fehler aufweist, bei dem Unix-Pfade (/usr/bin) statt DOS-Pfade (C:\QT) gesucht werden, sehen Sie sich diesen Link an http://old.nabble.com/Building-SIP-on -MinGW-:-Problem-bei-%22make-install%22-td28909249.html# (Kurzversion:Das Problem ist die sh.exe in einem Ihrer anderen Linux-Compiler wie cygwin oder msys, ändern Sie den Namen vorübergehend, um make install zu zwingen, die DOS-Pfadbenennung zu verwenden):

Wenn Sie PyQT konfigurieren und es einen Dateifehler ausspuckt, der mit QTCore zu tun hat

Google pexports und herunterladen. Gehen Sie zu %QTdir%/bin. Folgen Sie dann den Anweisungen oder dem Link ( http://jeethurao.com/blog/?p=18 )

pexports QtCore4.dll > QtCore4.def
dlltool –dllname QtCore4.dll –def QtCore4.def –output-lib libQtCore4.a
move libQtCore4.a ..\lib

Und jetzt kennst du Kung-Fu.

P.S.:Ich habe diese Methode nie selbst ausprobiert. Dies ist eine andere, aber (von mir) ungetestete Methode zum Kompilieren von PyQT, die von den Trollen bei Trolltech entwickelt wurde:>http://www.diotavelli.net/PyQtWiki/InstallingPyQTCommercialWin