链接程序和库指南

静态可执行文件

许多发行版都建议不要创建静态可执行文件。实际上,这些版本中从未提供过 64 位系统归档文件库。因为静态可执行文件是基于系统归档文件库生成的,所以这种可执行文件包含关于系统实现的详细信息。这种自包含特性有许多缺点:

从 Solaris 10 发行版开始,不再提供 32 位系统归档文件库。如果没有这些库,尤其是 libc.a,不具备专业系统知识就无法创建静态可执行文件。请注意,链接编辑器处理静态链接选项的功能以及归档文件库的处理方式保持不变。