平台:Windows XP中,Qt Creator的井4.5.2
MySQL是安装在这里。
我想建立与Qt和MySQL数据库的连接。 该生产线
QSqlDatabase分贝= QSqlDatabase :: addDatabase( “QMYSQL”);
产生错误象下面这样:QSqlDatabase:QMYSQL驱动程序未加载QSqlDatabase:可用的驱动程序:QSQLITE QODBC3 QODBC
这似乎QMYSQL司机不存在这里。 该怎么办 ?
平台:Windows XP中,Qt Creator的井4.5.2
MySQL是安装在这里。
我想建立与Qt和MySQL数据库的连接。 该生产线
QSqlDatabase分贝= QSqlDatabase :: addDatabase( “QMYSQL”);
产生错误象下面这样:QSqlDatabase:QMYSQL驱动程序未加载QSqlDatabase:可用的驱动程序:QSQLITE QODBC3 QODBC
这似乎QMYSQL司机不存在这里。 该怎么办 ?
我建议你阅读以下优秀导游: http://christopher.rasch-olsen.no/2009/04/14/qt-45-and-mysql-plugin-with-mingw-on-windows-xp/ (含评论) - 它帮助我准确地解决同样的问题。
你需要建立了Qt / MySQL驱动程序。 查看文档 。
作为指示,在我的电脑输出的文档是:
* C:> CD C:\ QT-双赢开源-SRC-4.5.2的\ src \插件\ sqldrivers \ mysql的
C:\ QT-双赢开源-SRC-4.5.2 \ SRC \插件\ sqldrivers \ MySQL的>的qmake -o生成文件 “INCLUDEPATH + = C:\ MySQL的-39年5月1日 - 的win32 \包括”,“LIBS + = C:\ MySQL的-5.1.39-win32的\ LIB \选择\ LIBMYSQL.LIB” mysql.pro
C:\ QT-双赢开源-SRC-4.5.2的\ src \插件\ sqldrivers \ MySQL的> “C:\ Program Files文件\微软的Visual Studio 8 \ VC \ BIN \ NMAKE”
微软(R)程序维护实用程序版本8.00.50727.762版权所有(C)微软公司。 版权所有。
"C:\Program Files\Microsoft Visual Studio 8\VC\bin\nmake.exe" -f Makefile.Debug all
微软(R)程序维护实用程序版本8.00.50727.762版权所有(C)微软公司。 版权所有。
cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FRO M_ASCII -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I “....... \包括\ QtCore” -I” ........ \包括\ QtSql “-I” ........ \包括 “-I ”C:\ mysql的,39年5月1日 - 的win32 \包括“ -I” ........ \包括\ ActiveQt可” - I “TMP \ MOC \ d ebug_shared” -I” ........ \ mkspecs \ Win32的msvc2005" -Fotmp \ OBJ \ debug_shared \ @C:\ DOCUME〜1个\测试\ LOCALS〜1 \ TEMP \ nm38.tmp
NMAKE:致命错误U1077: ' “C:\ Program Files文件\微软的Visual Studio 8 \ VC \ BIN \ C l.EXE”':返回代码 '0xc0000135' 停止。
NMAKE:致命错误U1077: ' “C:\ Program Files文件\微软的Visual Studio 8 \ VC \ BIN \ n的make.exe”':返回代码 '0X2' *
可能是什么问题? 难道是NMAKE或其他什么东西? 我没有去通过网络,但我坚持在这里。