我的Qt应用程序将安装在Windows计算机上,但未安装Qt。
我怎么能解决这个问题?我是否有义务建立一个巨大的静态exe?
是否可以将Qt DLL放在与我的应用程序相同的文件夹中并将其链接到它们?我在Qt网站上找到了这个解释“Creating the Application Package”,但它是面向插件的。
答案 0 :(得分:3)
您只需将DLL放在与可执行文件相同的目录中,然后使用内容创建qt.conf:
[Paths]
Prefix=.\
Plugins=.\
通过这种方式,您可以确保Qt系统从正确的目录中获取可能使用的插件(例如SQL插件的sqldrivers
目录)。当然,您可以根据需要自定义这些路径,这是最简单的解决方案......
确保从应用程序链接到的Qt目录中选择正确的DLL。
答案 1 :(得分:2)
是否可以将Qt DLL放在与我的应用程序相同的文件夹中 把它链接到他们?
是的,Windows将在可执行文件所在的文件夹中查找DLL(以及其他places)。