niedziela, 5 lipca 2009

Qt i MySQL

Kolejnym problemem z jakim się spotkałem wykorzystująć biblioteki Qt był brak integracji z MySQL. Podczas kompilacji wyrzucało mi błąd:

QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC3 QODBC

Jak zawsze przeszukałem google od początku do końca i znalazłem rozwiązanie:

Krok 1. Instalujemy MySQL najlepiej w folderze c:\MySQL.

Krok 2. Uruchamiamy konsolę MS Visual Studio 2008, wpisujemy:


cd %QTDIR%\src\plugins\sqldrivers\mysql


 qmake "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MYSQL\lib\opt\libmysql.lib" mysql.pro


nmake

i cieszymy się pełną obsługą MySQL, ale tylko w trybie Debug w MSVC2008.

Uwaga! Jeżeli chcemy mieć obsługę w trybie Release należy po qmake dodać parametr:

-o Makefile

Pozdrawiam.

Brak komentarzy:

Prześlij komentarz