Como compilar o driver de MySQL para o Qt5 no Windows (building Qt MySQL driver on Windows 7)

Uma vez que para utilizar o MySQL com o Qt é necessário compilar o respetivos plugin, apresento uma síntese de como o podemos fazer.

Vamos necessitar de ter instalado:

  1. O Qt ( Como instalar o Qt em Windows 7 )
  2. O MySQL Server ( Instalação do MySQL Server 5.5 (32 bits) no Windows 7 )

Segue-se a descrição passo a passo.

#1 – Abir uma consola como administrador ( cmd.exe )

Depois de abrir uma consola como administrador ( cmd.exe ) vamos verificar e anotar os caminhos absolutos de alguns itens.

consolaadmin

#2 – Anotar os caminhos absolutos das ferramentas a utilizar

Navegar na consola e descobrir os caminhos absolutos do MySQL e das fontes do Qt.

Se necessário, utilizar o comando dir /x.

info

É fundamental fornecer os caminhos corretos nos comandos a executar no próximo ponto, pois, caso contrário, vão deparar-se com erros desnecessários.

#3 – Compilar o driver de MySQL para o Qt5

De seguida, com as devidas adaptações a cada caso específico, executar a seguinte sequência de comandos:

Comando 1

set mysql=C:\PROGRA~2\MySQL\MYSQLS~1.5

Comando 2

cd C:\Qt\Qt5.1.1\5.1.1\Src\qtbase\src\plugins\sqldrivers

Comando 3

mkdir mysql-build

Comando 4

cd mysql-build

Comando 5

qmake INCLUDEPATH+=%mysql%\include LIBS+=%mysql%\lib\libmysql.lib -o Makefile ..\mysql\mysql.pro

Comando 6

mingw32-make

Comando 7

mingw32-make install

Comando 8

copy %mysql%\lib\libmysql.dll C:\windows\libmysql.dll

Se tudo correu como esperado, já podemos ligar à nossa base de dados MySQL utilizando Qt5!

#4 – Testar

Existem muitos programas exemplos na internet, alguns dos quais também partilhei no blog (algo desatualizados), que podem utilizar para testar a instalação.

Bom trabalho e espero ter ajudado.

Versão vídeo para ajudar a seguir estas instruções

Anúncios

3 thoughts on “Como compilar o driver de MySQL para o Qt5 no Windows (building Qt MySQL driver on Windows 7)

  1. Tengo instalado Qt 5.3 y wamp instalado por lo que mis rutas cambian a:

    # Ruta MySQL: C:\wamp\bin\mysql\mysql5.6.17
    # Ruta Qt: C:\Qt\Tools\QtCreator\bin\plugins\sqldrivers

    Y al momento de usar qmake no encuentra el archivo:
    ..\mysql\mysql.pro

    Ya busque en toda la carpeta de instalación de Qt y no viene ningun archivo similar.

    Saludos desde México.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s