我的 Qt 应用程序将安装在 Windows 计算机上,但没有安装 Qt。
我怎么能解决这个问题?我有义务构建一个巨大的静态 exe 吗?
是否可以将 Qt DLL 与我的应用程序放在同一个文件夹中并将其链接到它们?我在 Qt 网站上找到了这个解释“创建应用程序包”,但它是面向插件的。
您只需将 DLL 与可执行文件放在同一目录中,然后创建一个包含以下内容的 qt.conf:
[Paths]
Prefix=.\
Plugins=.\
这样,您可以确保 Qt 系统会从正确的目录(例如sqldrivers
SQL 插件的目录)中选择您可能使用的插件。当然,你可以根据自己的需要自定义这些路径,这是最简单的解决方案……
确保从应用程序链接到的 Qt 目录中选择正确的 DLL。
是否可以将 Qt DLL 与我的应用程序放在同一个文件夹中并将其链接到它们?
是的,Windows 将在可执行文件所在的文件夹(以及其他地方)中查找 DLL。