sql >> Base de Datos >  >> RDS >> Mysql

Los gritos del programa Win7 MInGW QT MySQL no pueden encontrar -lqsqlmysqld; ¿Dónde está la biblioteca perdida?

Bueno, voy a resolver mi propio problema nuevamente, ¡así que hagamos esto divertido!

Esta es tu última oportunidad.

Después de esto, no hay vuelta atrás.

Descarga el PyQT.exe , la historia termina. Te despiertas en tu cama y crees lo que quieras creer. Modificas el archivo .pro, te quedas en el país de las maravillas. Y te muestro qué tan profundo llega el agujero del conejo.

Eventualmente me di por vencido y descargué el .exe, que tiene soporte MySQL listo para usar. Si mysql no funciona, su aplicación es el problema, y ​​le recomiendo que lea esta publicación aquí ( http://lists.trolltech.com/qt-interest/2006-06/thread00292-0.html ) o siga la cita a continuación:

Créame, instalar manualmente PyQT+MySQL en Windows es una molestia. Pero si necesita algún complemento fuera del camino para llegar a lo que el ejecutable no sabe, tiene que ir más allá.

Aquí está el archivo .pro nuevo y mejorado:

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

Resulta que tenía el camino correcto a mysql, solo lo estaba confundiendo con el archivo .pro que tenía. Después de volver a descargar qt y seguir los pasos anteriores nuevamente, modificar mi archivo .pro marcó la diferencia.

Pero ahora tenía que descargar SIP y PyQT. Seguí los documentos allí. Hay algunos problemas más. Siga los enlaces o las instrucciones que se dejan allí en caso de que se elimine la información.

Si su SIP make install tiene un error al buscar rutas de Unix (/usr/bin) en lugar de rutas de DOS (C:\QT), mire este enlace http://old.nabble.com/Building-SIP-on -MinGW-:-problema-en-%22make-install%22-td28909249.html# (versión corta:el problema es el sh.exe en uno de sus otros compiladores de Linux como cygwin o msys, cambie el nombre temporalmente para forzar a make install a usar la ruta de acceso de DOS):

Si configura PyQT y arroja un error de archivo que tiene que ver con QTCore

Exportaciones y descargas de Google. Vaya a %QTdir%/bin. Luego siga las instrucciones o enlace ( 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

Y ahora sabes kung-fu.

PD:Nunca probé este método yo mismo. Este es un método diferente, pero no probado (por mí), de compilar PyQT, creado por los trolls en Trolltech:http://www.diotavelli.net/PyQtWiki/Instalación de PyQTCommercialWin