【问题标题】:What files are needed for a release build with Qt Creator? [duplicate]使用 Qt Creator 发布版本需要哪些文件? [复制]
【发布时间】:2015-06-20 10:16:22
【问题描述】:

我在 Windows 7 32 位上使用 QtCreator 3.3.0 将标准 qt 小部件项目(Desktop Qt 5.4.0 MSVC2013 32 位)编译为发布版本,并将 qt 库放在同一文件夹中(Qt5Core.dll、Qt5Gui. dll、icudt53、dll、icuin53.dll、icuuc53.dll) 当我启动程序时,会出现错误(粗略翻译)“......不再工作”。

当我对调试版本做同样的事情并将适当的调试库放在它工作的文件夹中时。

我必须对发布版本做出什么改变?

提前感谢您的帮助!

一个。

【问题讨论】:

    标签: qt build qmake


    【解决方案1】:

    尝试使用The Windows Deployment Tool 部署您的应用程序,可以在QTDIR/bin/windeployqt.exe 中找到。它会自动将所有必要的文件放在您的应用程序目录中。

    打开您的命令提示符并将路径添加到您的 Qt 目录,它是 bin 文件夹到 PATH 变量,如:

    set PATH= path\to\Qt\bin
    

    接下来以您的应用程序路径作为参数运行 Windows 部署工具:

    windeployqt.exe  <path-to-app-binary>
    

    这样,您可以确保部署的应用程序可以在任何计算机上运行,​​并且您已包含任何必要的内容。

    【讨论】:

    • 非常感谢,它成功了。但奇怪的是:现在它使用以前没有运行的相同 dll 运行。显然,windeployqt 以某种方式改变了我的二进制文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多