萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> Ubuntu Linux

Ubuntu Linux

class="152525">

除了libc和libm庫,UNIX系統庫沒有其他標准的命名規范。Linux上的一些系統庫可能和UNIX平台上庫的名稱不同,這就需要知道Linux上各庫所包含和支持的功能。表3-2根據所支持的功能列舉了一些Linux系統庫。
;


;下面列出了GNU libc庫所包含的庫文件以及對應的描述(注釋5):

  - ld.so,為使用了共享庫的可執行程序提供的一個輔助程序;

  - libBrokenLocal.[a,so],Mozilla等應用程序用以解決被破壞的locale的庫文件;

  - libSegFault.so,段錯誤信號處理器,它試圖捕獲段錯誤信號。

  - libanl.[a,so],異步的名稱查詢庫。

  - libbsd-compat.a,在Linux上運行BSD程序時需要的庫。

  - libc.[a,so],最主要的C庫(常用的C函數的集合)。

  - libcrypt.[a,so],加密庫。

  - libdl.[a,so],動態鏈接接口庫。

  - libg.a,g++運行時庫。

  - libieee.a,IEEE浮點運算庫。

  - libm.[a,so],數學庫。

  - libmcheck.a,包含啟動時運行的代碼。

  - libmemusage.so,memusage用來收集應用程序內存使用情況的庫。

  - libnsl.a,網絡服務庫。

  - libnss_comkpat.so,libnss_dns.so, libnss_files.so, libnss_hesiod.so, libnss_nis.so, libnss_nisplus.so,NSS(Name Service Switch)庫,包含解析主機名、用戶名、組名、別名、服務、協議等的函數。

  - libpcprofile.so,包含一些跟蹤統計代碼行消耗CPU時間的概要分析(profiling)函數。

  - libpthread.[a,so],POSIX線程庫。

  - libresolv.[a,so],包含為網絡域名服務器創建、發送、解釋網絡包的函數。

  - librpcsvc.a,包含提供各種RPC服務的函數。

  - librt.[a,so],包含POSIX1.b實時擴展所定義的大部分接口函數。

  - libthread_db.so,包含開發多線程程序調試器的函數。

  - libutil.[a,so],包含常用的UNIX工具使用的“標准函數。

  上面這些庫大多位於/usr/lib目錄,也有一些在/lib目錄下,例如libSegFault.so.

[1][2];[3];[4];[5];下一頁

copyright © 萬盛學電腦網 all rights reserved