为什么RH编译程序的大小是Ubuntu编译程序的4倍

Why are RH compiled programs 4x size of Ubuntu compiled programs

本文关键字:编译程序 Ubuntu 4倍 RH 为什么      更新时间:2023-10-16

我有一个C++程序,可以在各种Linux体系结构和平台上编译。奇怪的是,编译后的二进制文件在Ubuntu上大约是5MB(32位和64位),而在Red Hat上大约是20MB(32位和64位的)。

这是一个C++Qt5程序,以备不时之需。有人能解释为什么尺寸差异很大吗?Ubuntu是否附带了可能必须使用Red Hat编译的Qt库?

在我看来,在Red Hat上,你可能是在静态链接QT,而在Ubuntu上,你是在动态链接。在特定平台上可用的库类型会有所不同,这并不令人难以置信。