zoukankan      html  css  js  c++  java
  • glibc 各个库作用介绍

    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.




    from <<Building Embedded Linux Systems>>
  • 相关阅读:
    【转】nginx(一) nginx详解
    美好生活需要全方位的保障
    Oracle私网mtu滚动修改实施方案
    小知识:后台执行Oracle创建索引免受会话中断影响
    小知识:Oracle RAC添加服务名实现单节点访问
    Windows平台安装Oracle11.2.0.4客户端报错INS-30131
    小知识:如何赋予用户查看所有存储过程和触发器的权限
    小知识:如何判定crontab任务的执行频度
    小知识:解决EXP-00003的报错
    Oracle删除索引规范
  • 原文地址:https://www.cnblogs.com/cute/p/2035645.html
Copyright © 2011-2022 走看看