這是LINUX系統應用的動態連結庫,只不過與WINDOWS叫法不同叫so,即Shared Object,共享物件。(在LINUX下,靜態函式庫是以.a作字尾的) X-WINDOW作為LINUX下的標準圖形視窗介面,本身就採用了很多的動態連結庫(在/usr/X11R6/lib目錄下),以方便程式間的共享, 節省佔用空間。在linux下字尾名是可有可無的但是為了區分,有些檔案還是加了字尾名: 1、.ko 是kernel object 的縮寫,是Linux 2.6核心使用的動態連線檔案,在Linux系統啟動時載入核心模組。 2、.o 是相當於windows中的.obj檔案 注意:.ko與.o的區別在於,.ko是linux 2.6核心編譯之後生成的,多了一些module資訊,如author,license之類的。.o檔案則是linux 2.4核心編譯生成的。 3、.a 是靜態庫,由多個.o組成在一起,用於靜態連線 4、.so 是shared object的縮寫,用於動態連線,和windows的dll差不多 5、.la 為libtool自動生成的一些共享庫。
這是LINUX系統應用的動態連結庫,只不過與WINDOWS叫法不同叫so,即Shared Object,共享物件。(在LINUX下,靜態函式庫是以.a作字尾的) X-WINDOW作為LINUX下的標準圖形視窗介面,本身就採用了很多的動態連結庫(在/usr/X11R6/lib目錄下),以方便程式間的共享, 節省佔用空間。在linux下字尾名是可有可無的但是為了區分,有些檔案還是加了字尾名: 1、.ko 是kernel object 的縮寫,是Linux 2.6核心使用的動態連線檔案,在Linux系統啟動時載入核心模組。 2、.o 是相當於windows中的.obj檔案 注意:.ko與.o的區別在於,.ko是linux 2.6核心編譯之後生成的,多了一些module資訊,如author,license之類的。.o檔案則是linux 2.4核心編譯生成的。 3、.a 是靜態庫,由多個.o組成在一起,用於靜態連線 4、.so 是shared object的縮寫,用於動態連線,和windows的dll差不多 5、.la 為libtool自動生成的一些共享庫。