如何在没有依赖关系的 Windows 中构建 Qt-5 应用程序
Posted
技术标签:
【中文标题】如何在没有依赖关系的 Windows 中构建 Qt-5 应用程序【英文标题】:How to build Qt-5 application in Windows with no dependencies 【发布时间】:2013-11-16 13:41:56 【问题描述】:我想知道在 Windows 上构建 Qt 5 应用程序的最终方法,这样就不需要任何依赖项来运行它,尤其是 C 运行时。我希望能够分发最终的 .exe,而不需要必备软件/DLL。特别是,我想避免要求我的用户必须为 MSVC*.dll 或 MinGW 可再发行组件安装 vcredist.exe。
我会很乐意使用任何一个编译环境(MinGW 或 MSVC),如果这是必要的步骤,我会从源代码重建 Qt(尽管我想知道它是否确实有必要)。
【问题讨论】:
我只是在为我的应用程序制作的基于 NSIS 的安装程序中提供所有依赖项。设置需要一些工作,但是一旦您生成了安装程序,就无法生成新的安装程序。 【参考方案1】:您必须静态构建代码。检查此链接,逐步解释静态构建代码的方法。 http://qt-project.org/wiki/How-to-build-a-static-Qt-for-Windows-MinGW#9731f56412bd237286d3271405d55fd2
【讨论】:
以上是关于如何在没有依赖关系的 Windows 中构建 Qt-5 应用程序的主要内容,如果未能解决你的问题,请参考以下文章