1

我的 Qt 应用程序将安装在 Windows 计算机上,但没有安装 Qt。

我怎么能解决这个问题?我有义务构建一个巨大的静态 exe 吗?

是否可以将 Qt DLL 与我的应用程序放在同一个文件夹中并将其链接到它们?我在 Qt 网站上找到了这个解释“创建应用程序包”,但它是面向插件的。

4

2 回答 2

3

您只需将 DLL 与可执行文件放在同一目录中,然后创建一个包含以下内容的 qt.conf:

[Paths]
Prefix=.\
Plugins=.\

这样,您可以确保 Qt 系统会从正确的目录(例如sqldriversSQL 插件的目录)中选择您可能使用的插件。当然,你可以根据自己的需要自定义这些路径,这是最简单的解决方案……

确保从应用程序链接到的 Qt 目录中选择正确的 DLL。

于 2013-02-20T12:16:04.387 回答
2

是否可以将 Qt DLL 与我的应用程序放在同一个文件夹中并将其链接到它们?

是的,Windows 将在可执行文件所在的文件夹(以及其他地方)中查找 DLL。

于 2013-02-20T12:15:22.637 回答