标签: c++ qt ubuntu redhat
我有一个C ++程序,我在各种Linux架构和平台上编译。奇怪的是,一旦编译完二进制文件,Ubuntu(32位和64位)大约为5MB,而Red Hat(32位和64位)则为20MB。
这是一个C ++ Qt5程序,以防万一。有人可以解释为什么大尺寸的差异? Ubuntu是否附带了可能必须使用Red Hat编译的Qt库?
答案 0 :(得分:2)
听起来像Red Hat,你很可能静态链接QT,而你在Ubuntu上动态链接。在特定平台上可用的库类型会有所不同,这并不令人难以置信。