gpt4 book ai didi

c++ - 部署qt mysql应用程序

转载 作者:可可西里 更新时间:2023-11-01 08:16:29 24 4
gpt4 key购买 nike

我开发了一个使用 Qt + MySQL 的应用程序。

connection = QSqlDatabase::addDatabase("QMYSQL");

我已经成功编译了 mysql 驱动程序,我的应用程序运行正常,一切正常。现在我正在尝试部署我的应用程序,同时分发所有需要的 DLL。

到目前为止,我已经包括:

platforms/qwindows.dll
icudt52.dll
icuin52.dll
icuuc52.dll
libgcc_s_dw2-1.dll
libstdc++-6.dll
libwinpthread-1.dll
Qt5Core.dll
Qt5Gui.dll
Qt5Sql.dll
Qt5Widgets.dll
libEGL.dll // not needed but included anyway
libmysql.dll // compiled drivers

现在为了测试它,我将 C:\Qt 文件夹重命名为其他名称(即 C:\Qthidden)。我运行了我的应用程序,但它在启动时无法连接到数据库(我正在运行 MySQL 服务器的同一台机器上测试它)。

我也尝试放入 qsqlmysql.dll 但它似乎没有任何改变。

我目前正在使用 Qt 5.3 和 MySQL 5.5。

有什么想法吗?感谢您的宝贵时间。

编辑:connection.lastError().text(); 报告“驱动程序未加载”。我错过了什么?

最佳答案

您应该将 qsqlmysql.dll 放在可执行文件旁边的名为 sqldrivers 的目录中。

关于c++ - 部署qt mysql应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25866083/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com