为什么RH编译程序的大小是Ubuntu编译程序的4倍
Why are RH compiled programs 4x size of Ubuntu compiled programs
我有一个C++程序,可以在各种Linux体系结构和平台上编译。奇怪的是,编译后的二进制文件在Ubuntu上大约是5MB(32位和64位),而在Red Hat上大约是20MB(32位和64位的)。
这是一个C++Qt5程序,以备不时之需。有人能解释为什么尺寸差异很大吗?Ubuntu是否附带了可能必须使用Red Hat编译的Qt库?
在我看来,在Red Hat上,你可能是在静态链接QT,而在Ubuntu上,你是在动态链接。在特定平台上可用的库类型会有所不同,这并不令人难以置信。
相关文章:
- 在Ubuntu 16.04上安装Cilk时出现问题
- 如何在Ubuntu中使用cmake设置qt4
- 链接阶段在Ubuntu上失败,但在MacOS上失败
- 无法将 GLFW 库与 Ubuntu 18.04 上的头文件链接
- 无法在Ubuntu上将共享库与Eclipse链接
- 树莓上的 Libtorch 无法加载 pt 文件,但在 ubuntu 上工作
- 无法安装 R 包 "nloptr"(Ubuntu 16.04 上的 R3.6.2) - C++编译器问题
- 使用 ubuntu 终端在 c++ 上运行线程类的问题
- 如何在 Ubuntu 上安装 OpenCV for C/C++
- 估计 Ubuntu C++内存使用情况
- 在 Ubuntu 中创建自动安装程序
- 分段 Linux Ubuntu 中的 g++ 错误,但在 Windows 中的 g++/MingW 中,在 C++ 中打
- OpenGL 在 VMWare Fusion 版本 10.1.3 上安装的虚拟机 (Ubuntu 16.04) 上崩溃
- 在 ubuntu 上安装 node js pulsar 客户端
- 在 Ubuntu 18.04 上编译 GLSL 着色器时"不支持 GLSL 3.30"?
- 这是 ubuntu 16.04 中的 gdb 错误吗?
- 生成文件:6:目标'all'的配方在 Ubuntu-16.04 上失败
- LinuxdeployQT 今天如何创建 Appimage,自 ubuntu 16.04 发布以来,它可以在每个 Lin
- 在 Ubuntu 服务器上运行 QT 应用程序时崩溃
- 为什么RH编译程序的大小是Ubuntu编译程序的4倍