Mysql
 sql >> Database >  >> RDS >> Mysql

Win7 MInGW QT Il programma MySQL non riesce a trovare -lqsqlmysqld; dov'è la libreria mancante?

Bene, risolverò di nuovo il mio problema, quindi rendiamolo divertente!

Questa è la tua ultima possibilità.

Dopo questo, non si torna indietro.

Scarica PyQT.exe , la storia finisce. Ti svegli nel tuo letto e credi a qualunque cosa tu voglia credere. Modifichi il file .pro, rimani nel paese delle meraviglie. E ti mostro quanto è profonda la tana del coniglio.

Alla fine ho rinunciato e ho scaricato .exe, che ha il supporto MySQL pronto all'uso. Se mysql non funziona, la tua applicazione è il problema e ti consiglio di leggere questo post qui ( http://lists.trolltech.com/qt-interest/2006-06/thread00292-0.html ) o segui la citazione qui sotto:

Credimi, l'installazione manuale di PyQT+MySQL su Windows è una seccatura. Ma se hai bisogno di un plug-in fuori mano per ottenere che l'eseguibile non lo sappia, devi andare ulteriormente nella tana del coniglio.

Ecco il nuovo e migliorato file .pro:

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

Si scopre che avevo il percorso giusto per mysql, lo stavo solo confondendo con il file .pro che avevo. Dopo aver scaricato nuovamente qt e aver eseguito nuovamente i passaggi precedenti, la modifica del mio file .pro ha fatto la differenza.

Ma ora dovevo scaricare SIP e PyQT. Ho seguito i documenti lì. Ci sono altri problemi. Segui i link o le indicazioni che vengono lasciati lì nel caso in cui le informazioni vengano rimosse.

Se il tuo SIP make install ha un errore in cui sta guardando i percorsi Unix (/usr/bin) invece dei percorsi DOS (C:\QT), guarda questo link http://old.nabble.com/Building-SIP-on -MinGW-:-problem-at-%22make-install%22-td28909249.html# (versione breve:il problema è sh.exe in uno dei tuoi altri compilatori linux come cygwin o msys, cambia temporaneamente il nome per forzare make install a usare la denominazione del percorso DOS):

Se configuri PyQT e viene emesso un errore di file che ha a che fare con QTCore

Google pexport e download. Vai a %QTdir%/bin. Quindi segui le istruzioni o collega ( 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

E ora conosci il kung-fu.

P.S:non ho mai provato questo metodo da solo. Questo è un metodo diverso, ma non testato (da me) per compilare PyQT, realizzato dai troll di Trolltech:http://www.diotavelli.net/PyQtWiki/InstallingPyQTCommercialWin