gpt4 book ai didi

c++ - qt + mysql 在另一台电脑上启动应用程序

转载 作者:行者123 更新时间:2023-11-28 23:34:17 29 4
gpt4 key购买 nike

我在另一台电脑上启动 qt 应用程序时遇到问题(没有安装 mysql/qt)。

附言在我的电脑上它运行良好。

Error "Driver[mysql] not loaded".

我尝试用 sqlite 部署同一个项目,它在另一台电脑上正常启动,所以问题出在 mysql 驱动程序/库中。我想我需要添加 mysql .dll(s)(或类似的东西)另外,我在 sqldrivers 项目文件夹中有 qsqlmysql.dll。

我该怎么做才能在另一台电脑上启动我的程序。我将感谢您的所有回答。

最佳答案

数据库驱动程序是插件。要么是您忘记为它们提供您的程序,要么是您将插件放在了错误的文件夹中。你应该做的是使用 qtwindeploy实用程序,它是 Qt 包的一部分。 qtwindeploy将分析您的应用程序的依赖关系,并自动复制所有必需的 Qt 模块和插件。

这是我的一个项目中的用法示例:

windeployqt.exe --force --no-translations --release --no-compiler-runtime --no-angle binaries\32\FileCommander.exe

它会将所有必需的 Qt 模块放入目标 exe 所在的同一文件夹中是。或者您可以使用 --dir <dir path> 指定另一个目录选项。并且不要忘记 MSVC 运行时。

关于c++ - qt + mysql 在另一台电脑上启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36248226/

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