如何在Windows Qt应用程序中嵌入Qt库?

时间:2013-02-20 12:12:13

标签: c++ windows qt dll build

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

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

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

2 个答案:

答案 0 :(得分:3)

您只需将DLL放在与可执行文件相同的目录中,然后使用内容创建qt.conf:

[Paths]
Prefix=.\
Plugins=.\

通过这种方式,您可以确保Qt系统从正确的目录中获取可能使用的插件(例如SQL插件的sqldrivers目录)。当然,您可以根据需要自定义这些路径,这是最简单的解决方案......

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

答案 1 :(得分:2)

  

是否可以将Qt DLL放在与我的应用程序相同的文件夹中   把它链接到他们?

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