为什么“/lib/libc.so.1”安装在solaris 10上?

时间:2012-02-15 09:03:52

标签: linker solaris mount

为什么/lib/lib.so.1linker / loader)始终安装在Solaris10上?我已尝试输出mountdf。它显示了/lib/lib.s0.1条目。

2 个答案:

答案 0 :(得分:2)

libc.so需要运行用C语言编写的unix命令,如ssh或awk,并使用动态(运行时)链接。 libc.so是libc.so.1的链接,libc.so.1是用于实现正在运行的Solaris 10的C库的“基础”版本。

Solaris的工作方式与Linux对libc版本完全不同,因为有不同版本的sparc architecure。最低的共同点是sparc 1.我有一个Ultrasparc III盒子和其他更现代的盒子。

在libc.so.1上尝试file命令:file /lib/libc.so.1为了使实用程序和其他代码从框中获得最大值,libc的体系结构“sparc setting”与该框匹配。阅读并尝试isalistisainfo命令。

答案 1 :(得分:1)

对于SPARC和x86体系结构,Solaris都提供了优化的C标准库。在启动时,最适合您的机器,即利用CPU特定指令和功能的机器,lofs安装在标准机器之上。

自Solaris 10以来,没有提供静态libc,因此这个动态libc(作为内核和用户空间之间的接口)是Solaris上运行的每个程序的必备组件。

更多详情here