-->

使用Windows XP QT MySql的连接,Qt Creator的4.5.2(视窗32位)(Q

2019-07-21 06:16发布

平台:Windows XP中,Qt Creator的井4.5.2

MySQL是安装在这里。

我想建立与Qt和MySQL数据库的连接。 该生产线

QSqlDatabase分贝= QSqlDatabase :: addDatabase( “QMYSQL”);

产生错误象下面这样:QSqlDatabase:QMYSQL驱动程序未加载QSqlDatabase:可用的驱动程序:QSQLITE QODBC3 QODBC

这似乎QMYSQL司机不存在这里。 该怎么办 ?

Answer 1:

我建议你阅读以下优秀导游: http://christopher.rasch-olsen.no/2009/04/14/qt-45-and-mysql-plugin-with-mingw-on-windows-xp/ (含评论) - 它帮助我准确地解决同样的问题。



Answer 2:

你需要建立了Qt / MySQL驱动程序。 查看文档 。



Answer 3:

作为指示,在我的电脑输出的文档是:

* 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或其他什么东西? 我没有去通过网络,但我坚持在这里。



文章来源: QT MySql connectivity using Windows XP, Qt Creator 4.5.2(windows 32 bit)