gpt4 book ai didi

c++ - Qt 发布应用程序看不到插件

转载 作者:行者123 更新时间:2023-11-28 05:17:08 25 4
gpt4 key购买 nike

我在发布应用程序时遇到问题,如果我从资源管理器中通过 exe 启动它,则看不到 psql 驱动程序。但如果我从 visual studio 启动它,它就完美了......

我将这些文件放在 exe 附近,但没有结果:

unins000.dat
msvcp140.dll
qsqlpsql.dll
Qt5Core.dll
Qt5Gui.dll
Qt5Network.dll
Qt5Sql.dll
vccorlib140.dll
Server.exe
unins000.exe
config.json

错误:

QSqlDatabase: QPSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC ODBC3 QPSQL QPSQL7

但我之前编译了那个插件!

有什么问题吗?

最佳答案

要使用插件部署 qt 应用程序,您还应该在与应用程序相同的文件夹中添加插件。 How to deploy qt applications with plugins

您还应该在应用程序附近添加平台文件夹,以便能够在 qt 不可用的计算机上部署您的应用程序。

Here is an example of my application它在 Linux 上,但同样适用于 Windows。您只能在插件文件夹中添加 sqldrivers。

qt.conf file contaians:

[Paths]
Plugins=plugins

同时运行 Dependency Walker 以查找所有依赖库。

关于c++ - Qt 发布应用程序看不到插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42403705/

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