Qt最小的部署

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

现在我知道有windeployqt工具来查找所有需要的文件。 但是它产生的文件比目前包含的要多得多。 而应用程序似乎运行良好,没有很多。 我有点不确定windeployqt如何确定需要什么。 一个正确的应用程序真的需要所有这些文件 – 或者windeployqt复制更多的文件比严格需要? 换句话说,跳过它build议的一些文件有风险吗?

你根本不需要使用windeployqt 。 为了在开发过程中使用,您应该添加必要的可部署文件作为目标,并将这些目标添加到INSTALLS 。 然后你做[n]make install ,一切都被部署。 您可以将此目标添加到Qt Creator的项目配置中,以便生成它。

当然,这仍然是一个拐杖,因为对Windows来说,实际上你需要一个安装程序:安装程序编译器的工作是收集所有需要的文件。