c – Qt最小部署

我正在寻找一个Qt
Windows应用程序,它硬编码部署所需的Qt库和文件,如Qt5Core.dll等.

现在我知道有windeployqt工具可以找到所有需要的文件.但是它生成的文件比当前包含的文件多得多.而且应用程序似乎运行良好,没有很多.我有点不确定windeployqt如何确定需要什么.一个合适的应用程序是否确实需要所有这些文件 – 或者windeployqt是否复制了比严格需要的文件更多的文件?换句话说,跳过它建议的一些文件是否有风险?

最佳答案 您根本不需要使用windeployqt.要在开发期间使用,您应该将必要的可部署文件添加为目标,并将这些目标添加到INSTALLS.然后你做[n] make install并部署所有内容.您可以将此目标添加到Qt Creator的项目配置中,以便生成它.

当然,这仍然是一个问题,因为对于Windows,你实际上还是想要一个安装程序:安装程序编译器的工作就是收集所有必需的文件.

点赞