您的位置:首页 > 其它

glibc 各个库作用介绍

2014-12-31 09:38 218 查看
glibc 各个库作用介绍
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.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: