Qt最小部署

时间:2016-09-21 08:26:46

标签: c++ windows qt

我正在查看一个Qt Windows应用程序,该应用程序对部署所需的Qt库和文件进行硬编码,例如 Qt5Core.dll 等。

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

1 个答案:

答案 0 :(得分:1)

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

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

相关问题