- 论坛徽章:
- 0
|
Library
component
Content
Inclusion
guidelines
ld
(This
library component is not itself a library. Instead, ld.so is an
executable invoked by the ELF binary format loader to load the
dynamically linked libraries into an application’s memory
space.)
Dynamic linker.
Compulsory. Needed to use
any shared libraries.
Theoretically not necessary
if using only a statically
built root
filesystem—although this is quite rare,
unless you are only using
BusyBox, for example.
libBrokenLocale
Fixup routines to get
applications that have
broken locale features to
run. Overrides application
defaults through
preloading. (Need to
use LD_PRELOAD.)
Rarely used.
libSegFault
Routines for catching
segmentation faults and
doing backtraces.
Rarely used.
libanl
Asynchronous name lookup
routines.
Rarely used.
libbsd-compat
Dummy library for certain
BSD programs that
are compiled with
-lbsd-compat.
Rarely used.
libc
Main C library routines
Compulsory.
libcrypt
Cryptography routines.
Required for most
applications involved in
authentication.
libdl
Routines for loading shared
objects
dynamically
Required for applications
that use functions such as
dlopen().
libm
Math routines.
Required for math
functions.
libmemusage
Routines for heap and stack
memory profiling.
Rarely used.
libnsl
NIS network services
library routines.
Rarely used.
libnss_compat
Name Switch Service (NSS)
compatibility routines for NIS.
Loaded automatically by the
glibc NSS
libnss_dns
NSS routines for DNS.
Loaded automatically by the
glibc NSS
libnss_files
NSS routines for file
lookups.
Loaded automatically by the
glibc NSS
libnss_hesiod
NSS routines for Hesiod
name service.
Loaded automatically by the
glibc NSS
libnss_nis
NSS routines for NIS.
Loaded automatically by the
glibc NSS
libnss_nisplus
NSS routines for NIS plus.
Loaded automatically by the
glibc NSS
libpcprofile
Program counter profiling
routines
Rarely used.
libpthread
POSIX 1003.1c threads
routines for Linux.
Required for threads
programming.
libresolv
Name resolver routines.
Required for name
resolution.
librt
Asynchronous I/O routines.
Rarely used.
libthread_db
Thread debugging routines.
Loaded automatically by gdb
when debugging threaded
applications. Never
actually linked to by any
application.
libutil
Login routines, part of the
user accounting database.
Required for terminal
connection management.
from >>
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/39383/showart_1881794.html |
|