首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux与Windows的部署规模

问Linux与Windows的部署规模
EN

Stack Overflow用户
提问于 2021-01-20 18:06:20
回答 1查看 51关注 0票数 0

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

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

代码语言:javascript
复制
windeployqt.exe app.exe --qmldir %NS_REPO_DIR%\qml\

在Linux上我使用的是linuxdeployqt

代码语言:javascript
复制
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文件:

​

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-21 00:17:58

我们不得不在这里责怪所有GNU/Linux发行版的制作者改变了这么多的事情。

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

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

附注:虽然linuxdeployqt仍然可以正常工作,但还有其他工具可以做得更好。考虑检查https://github.com/linuxdeploy/和https://github.com/AppImageCrafters/appimage-builder

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65807300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档