Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Win7 MInGW QT O programa MySQL grita não pode encontrar -lqsqlmysqld; onde está a biblioteca perdida?


Bem, vou resolver meu próprio problema, novamente, então vamos tornar isso divertido!

Esta é a sua última chance.

Depois disso, não há como voltar atrás.

Você baixa o PyQT.exe , a história termina. Você acorda em sua cama e acredita no que quer acreditar. Você modifica o arquivo .pro e fica no país das maravilhas. E, eu mostro a você o quão fundo vai a toca do coelho.

Acabei desistindo e baixei o .exe, que tem suporte ao MySQL pronto para uso. Se o mysql não funcionar, seu aplicativo é o problema, e eu recomendo que você leia este post aqui ( http://lists.trolltech.com/qt-interest/2006-06/thread00292-0.html ) ou siga a citação abaixo:

Acredite em mim, instalar manualmente o PyQT+MySQL no Windows é uma dor. Mas se você precisar de algum plug-in fora do caminho para chegar ao que o executável não sabe, você terá que ir mais longe na toca do coelho.

Aqui está o novo e melhorado arquivo .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

Acontece que eu tinha o caminho certo para o mysql, eu estava apenas confundindo com o arquivo .pro que eu tinha. Após baixar novamente o qt e seguir os passos acima novamente, modificar meu arquivo .pro fez toda a diferença.

Mas agora eu tive que baixar SIP e PyQT. Eu segui os documentos lá. Há mais alguns problemas. Siga os links ou as instruções que são deixadas lá caso a informação seja removida.

Se o seu SIP make install tiver um erro onde está procurando caminhos Unix (/usr/bin) em vez de caminhos DOS (C:\QT), veja este link http://old.nabble.com/Building-SIP-on -MinGW-:-problem-at-%22make-install%22-td28909249.html# (versão curta:o problema é o sh.exe em um de seus outros compiladores linux como cygwin ou msys, mude o nome temporariamente para forçar o make install a usar a nomeação de caminho do DOS):

Se você configurar o PyQT e ele exibir um erro de arquivo relacionado ao QTCore

Google pexports e download. Vá para %QTdir%/bin. Em seguida, siga as instruções ou o 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

E agora você sabe kung-fu.

P.S:Eu mesmo nunca tentei esse método. Este é um método diferente, mas não testado (por mim) de compilar o PyQT, feito pelos trolls da Trolltech:http://www.diotavelli.net/PyQtWiki/InstallingPyQTCommercialWin