qt4連接mysql
運行平台:win7
編譯器:vc
IDE:vs2010
MYSQL:5.5
怕自己忘了,也留作別人的參考
www.2cto.com
mysql所對應的dll和lib是qsqlmysqld4.dll和qsqlmysqld4.lib。這是由編譯得來的。
1)首先進入cd %QTDIR%\src\plugins\sqldrivers\mysql目錄,
2)運行命令qmake -o Makefile "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MySQL\lib\opt\libmysql.lib" mysql.pro,這裡的C:\MySQL是mysql的安裝目錄,這裡面不能有空格,如果有空格則無法編譯通過,這時候,就必須把mysql安裝目錄下的include和lib復制到另外一個沒有空格的目錄中,比如我就復制到D:\work中,那麼上面這條命令變成了
www.2cto.com
qmake -o Makefile "INCLUDEPATH+=D:\work\include" "LIBS+=D:\work\lib\libmysql.lib" mysql.pro
3)運行nmake,這時候在%QTDIR%\src\plugins\sqldrivers\mysql\debug下面就出現了所需的文件qsqlmysqld4.dll和qsqlmysqld4.lib
4)把這兩個文件復制到%QTDIR%\plugins\sqldrivers下面