我正在尝试使用5.4版构建QT应用程序。 当我试图在没有安装QT的另一台机器上运行exe时,我收到以下错误“程序无法启动,因为您的计算机缺少QT5core.dll,请尝试重新安装程序来解决此问题”。 当我在没有安装QT的机器上用exe复制QT5core.dll时工作正常。
有没有办法可以将QT5core.dll与exe静态链接起来,这样无论我运行这个exe的地方都不应该要求任何dll。
谢谢, 图莎尔
答案 0 :(得分:1)
您可以构建Qt应用程序的独立版本,以便它在运行时没有任何库依赖项。但请注意:这可以极大地扩展.exe生成的大小和编译时间。看看这里:
https://wiki.qt.io/Build_Standalone_Qt_Application_for_Windows
在这里:
https://wiki.qt.io/How_to_build_a_static_Qt_version_for_Windows_with_gcc