linux can静态编译,gcc Linux ldd中的“静态链接”和“不是动态可执行文件”有什么区别? - 糯米PHP...-CSDN博客

网站介绍:文章浏览阅读808次。这里有两件事:是否请求ELF解释器(ld.so)。就像#!/bin/sh但对于二进制文件一样,在之前运行_start。这是静态可执行文件与动态可执行文件之间的区别。可供ld.so加载的动态链接库的列表恰好为空。显然,这就是ldd所谓的“静态链接”,即您在构建时可能已链接的任何库都是静态库。其他工具喜欢file和readelf提供更多信息,并使用与您期望的术语相匹配的术语。您的GCC已配置-pie为..._-static-pie