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>>
  • 相关阅读:
    WPF、UWP以及其他类型项目的csproj文件的迁移(SDK-Style)
    文书生成笔录预设保存按钮Mq中间转传服务
    卷宗添加争议焦点数据制造脚本(卷宗部分)
    案件信息同步之后,文书系统案件名称显示不正确问题
    DISTINCT----mysql移除返回的重复值
    Nginx系列教程(6)Nginx location 匹配规则详细解说
    转载 chrony 详解
    dmesg 时间转换
    axios---get和post用法详解
    通过递归来封装sessionStorage---set/get/delete
  • 原文地址:https://www.cnblogs.com/cute/p/2035645.html
Copyright © 2011-2022 走看看