Linux開發引導

2022-07-04 06:06:09 字數 1573 閱讀 2192

1、應用程式目錄

/bin用於存放啟動系統時用到的程式

/usr/bin用於存放使用者使用的標準程式

/usr/local/bin用於存放軟體安裝的程式

/sbin:/usr/sbin用於存放系統管理程式(root)

系統為某個特定的主機或本地網路新增的程式通常可在目錄/usr/local/bin或opt中找到。

系統級應用程式,放在/usr/local目錄中。開發用和個人的應用程式,放在home目錄中某個資料夾。

還可以在path變數中新增。

2、頭檔案目錄

對於c語言來說,標頭檔案幾乎總是位於/usr/include目錄及其子目錄中。

依賴於特定linux版本的標頭檔案通常可在目錄/usr/include/sys和/usr/include/linux中找到。

對於其他程式設計系統有各自的標頭檔案,如gnu c++的/usr/include/c++目錄。

還可以用-i標誌來包含儲存在子目錄或非標準位置中的標頭檔案。

如:gcc -i/usr/openwin/include fred.c

3、庫檔案

標準庫檔案一般存放在/lib和/usr/lib目錄中。

由於歷史遺留問題,鏈結器只搜尋標準c語言庫

除了把庫檔案放在標準目錄中,庫檔案還必須遵循特定的命名規範並且需要在命令中明確指定

命名規範:庫檔案總是以lib開頭,隨後指明什麼庫,最後給出庫檔案型別,如lib**.a或lib**.so

命令明確指定:可通過給出完整的庫檔案路徑或用-l標誌,如:

gcc -o fred fred.c /usr/lib/libm.a

或gcc -o fred fred.c -lm(-lm標誌的另乙個好處是如果有共享庫,編譯器自動選擇共享庫)

4、建立乙個靜態庫

(1)先建立原始檔,並編譯為目標檔案

(2)用ar建立歸檔檔案

ar crv libfoo.a bill.o fred.o

(3)為函式庫生成內容表

ranlib libfoo.a

(4)使用靜態庫

gcc -o program program.c libfoo.a

gcc -o program program.c  -l. -lfoo

vue專案開發引導頁 帶有動畫效果

vue專案開發引導頁 帶有動畫效果,如下圖所示 本案例實現步驟是 1,先開發乙個全域性的彈框 遮罩層 全域性彈框 遮罩層 2,新增背景圖 使用絕對定位實現元素定位 3,開發帶有動畫效果的元件 實現動畫效果的 如下所示,positionguide.vue 發布新職位 置頂 我知道了,馬上體驗 下一步 ...

word開發引用

iis 許可權 asp.net賬號在預設情況下是沒有許可權操作microsoft office物件的,如果不進行許可權的配置,會丟擲類似以下的異常 檢索 com 類工廠中 clsid 為 的元件時失敗,原因是出現以下錯誤 80070005。這樣給asp.net操作microsoft office物件...

Eclipse外掛程式開發引用外部包

這學期的專案要開發乙個eclipse外掛程式,比較不同版本 的差異,最後要把結果寫到xml檔案上去,所以要用到jdom.jar。在網上搜了很多匯入包的方法都不對,後來問已經工作的同學,按照同學的說法做了就好使了,下面就跟大家分享下,希望對大家有幫助 1.在專案的根目錄下手工建立乙個lib的資料夾,然...