Qt Linux与Windows的部署大小

Qt Linux与Windows的部署大小,qt,deployment,qml,Qt,Deployment,Qml,我正在部署Qt为Windows和Linux开发的应用程序: 在Windows上,我正在使用内置的Qtwindeployqt工具: windeployqt.exe app.exe --qmldir %NS_REPO_DIR%\qml\ 在Linux上,我正在使用: linuxdeployqt_EXE=“${NS_REPO_DIR}/scripts/linuxdeployqt/linuxdeployqt-7-x86_64.AppImage” ${linuxdeployqt_EXE}app-qmak

我正在部署Qt为Windows和Linux开发的应用程序:

在Windows上,我正在使用内置的Qt
windeployqt
工具:

windeployqt.exe app.exe --qmldir %NS_REPO_DIR%\qml\
在Linux上,我正在使用:

linuxdeployqt_EXE=“${NS_REPO_DIR}/scripts/linuxdeployqt/linuxdeployqt-7-x86_64.AppImage”
${linuxdeployqt_EXE}app-qmake=${NS_QT_qmake_EXE}-qmldir=${NS_REPO_DIR}/qml/
Windows的部署大小约为70MB,Linux的部署大小约为300MB。这正常吗?有什么我可能遗漏的吗

谢谢

更新 这是我在Linux上的部署,其内容按大小排序。Qt文件看起来不像是
debug
模式。此外,还有一个111MB的大型
libQt5WebEngineCore.so.5.12.7文件:


在这里,我们不得不责怪所有GNU/Linux发行版制造商改变了这么多东西

与Windows不同的是,Windows 7、8、10的版本很少,仅此而已。在GNU/Linux中,我们有如此多的版本和变体,以至于我们必须包含应用程序所需的“几乎”一切,以确保它将在大多数现有系统变体上运行

也就是说,您可以手动检查部署在AppDir中的文件,并删除应用程序不需要的文件


旁注:虽然linuxdeployqt仍然可以正常工作,但还有其他一些工具做得更好。考虑检查和

,我们必须把所有GNU/Linux发行商的责任归咎于改变这么多东西。 与Windows不同的是,Windows 7、8、10的版本很少,仅此而已。在GNU/Linux中,我们有如此多的版本和变体,以至于我们必须包含应用程序所需的“几乎”一切,以确保它将在大多数现有系统变体上运行

也就是说,您可以手动检查部署在AppDir中的文件,并删除应用程序不需要的文件

旁注:虽然linuxdeployqt仍然可以正常工作,但还有其他一些工具做得更好。考虑检查和