【问题标题】:static linking of standard QT libraries标准 QT 库的静态链接
【发布时间】:2015-07-06 18:49:00
【问题描述】:

我正在尝试使用 5.4 版构建 QT 应用程序。 当我尝试在未安装 QT 的另一台机器上运行 exe 时,出现以下错误“程序无法启动,因为您的计算机中缺少 QT5core.dll,请尝试重新安装程序以解决此问题”。 当我在未安装 QT 的机器上使用 exe 复制 QT5core.dll 时,它工作正常。

有什么方法可以将 QT5core.dll 与 exe 静态链接,这样无论我在哪里运行这个 exe,它都不应该要求任何 dll。

谢谢, 图沙尔

【问题讨论】:

标签: qt static linker standards libraries


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-13
    • 1970-01-01
    • 2020-12-16
    • 1970-01-01
    • 1970-01-01
    • 2013-12-30
    • 1970-01-01
    • 2014-03-19
    相关资源
    最近更新 更多