linux 下的 a 檔案 o 檔案 含義

2021-07-08 10:27:55 字數 421 閱讀 2509

.o 就是object, 也就相當於windows下編譯的obj檔案, 俗稱目標檔案.

.a 就是archive, 也就相當於windows的vc下編譯的lib檔案, 俗稱靜態庫檔案.

.o檔案是鏈結檔案,.a是靜態庫檔案,靠.o檔案生成,作為乙個庫為外部程式提供函式,介面。

生成.o檔案:

gcc -c test.o test.c

生成.a檔案:

ar cqs test.a test.o

.o 就相當於windows裡的obj檔案 ,乙個.c或.cpp檔案對應乙個.o檔案

.a 是好多個.o合在一起,用於靜態連線 ,即static mode,多個.a可以鏈結生成乙個exe的可執行檔案

.so 是shared object,用於動態連線的,和windows的dll差不多,使用時才載入。

Linux下各資料夾的含義

在 linux系統裡面,分割槽 被稱作 掛載點 簡單明瞭的說,掛載點 意思就是 把一部分硬碟容量,分 成乙個資料夾的形式,用來幹什麼事情。這個資料夾的名字,就叫做 掛載點 所以,和windows有著本質上的超級大的區別,你在任何linux發行版系統裡面,絕對不會看到c盤,d盤,e 盤這樣的,你能看到...

Linux系統下各檔案目錄的含義

隨著linux的不斷發展,越來越多的人開始使用linux,對於那些剛剛接觸的人來說,恐怕最先感到困惑的就是那些 不明不白 的目錄了。如果想熟練使用linux,讓linux聽命於自己,就必須掌握這些目錄,下面就以xteam公司的最新產品 xteamlinux 4.0為例,介紹一下在該系統下的目錄。bi...

Linux 下各資料夾的含義是什麼

bin該目錄中存放linux的常用命令。boot該目錄預設下存放的是linux的啟動檔案和核心。cdrom該目錄在剛安裝系統時是空的,你可以將光碟機檔案系統掛在這個目錄下。dev該目錄包含了linux系統中使用的所有外部裝置,它實際上是訪問這些外部裝置的埠,你可以訪問這些外部裝置,與訪問乙個檔案或乙...