我之前有一个问题,因为我的代码由于没有安装 mySQL 驱动程序而无法工作。
现在我已经下载了最新版本的 mysql 并拥有 qt 5.0.1 但是关于 Qt 的文档或我能找到的任何其他内容都不适用于 5.0.1 它显示了所有这些在 5.0.1 构建中不存在的 dir 路径和我找不到只安装此驱动程序的方法
任何帮助都会非常好,我正在使用 Windows 7 pro 顺便说一句
提前致谢
首先你需要找到你安装mysql的地方。我想它会在你的某个地方Program Files
。在那里你会看到两个目录:include
和lib
. 如果没有 - 比你还没有安装 mysql 的开发者版本。不用担心,只需再次运行 mysql 安装,选择更新您当前的安装并确保在向导中选中“开发人员”。
现在让我们假设,你做的一切都是正确的,你找到了 mysqlinclude
和lib
目录。记住它们(稍后我们将需要它们)。现在你进入你的 Qt 目录,并在那里找到驱动程序的源代码:./Src/qtbase/src/plugins/sqldrivers/mysql
.
现在做几个步骤:
qmake "INCLUDEPATH+=C:/MySQL/include" "LIBS+=C:/MySQL/lib/libmysql.lib" mysql.pro
,其中 'C:/MySQL/include' 是 mysql 包含的路径,而 'C:/MySQL/lib' 是 mysql 库的路径。nmake
(或者make
如果您使用的是 mingw)nmake install
(或make install
)之后,一切都应该正常工作。
只需下载 5.0.2,因为它确实有效并且具有文档显示的路径