linux
開發程式導引:
2007
年五月十五號
,eddy
1) 應用程式
:
/usr/bin:
系統為正常使用提供的程式
,包括用於程式開發的工具
/usr/local/bin
或/opt:
系統管理員為系統新增的程式目錄 保留
/usr
這樣目錄好處:
需要公升級作業系統時
,只要保留目錄
/usr/local/
下的內容.
2) 標頭檔案
c語言頭檔案目錄
:/usr/include
依賴與特定
linux
版本的標頭檔案
: /usr/include/sys
或/usr/include/linux
舉例:
grep
命令用來搜尋包含某些特定定義和函式原型的標頭檔案;
grep
命令在當前目錄下的所有以
.h結尾的檔案中搜尋字串
exit_.
3) 庫檔案標準系統庫檔案一般儲存在
/lib
和/usr/lib
目錄中.
庫檔案的名字總是以
lib開頭.
如: l.a
代表系統的靜態函式庫
l.so
代表共享函式庫 舉例
: $ gcc –o fred fred.c /usr/lib/libm.a 解釋
:指示編譯器編譯檔案
fred.c,
將編譯產生的程式檔案命名為
fred,
並且除搜尋標準的
c語言函式庫外
,還搜尋數學庫以解決函式引用問題
.
什麼是引導引導程式?
引導引導程式 boot loader 會引導作業系統。當機器引導它的作業系統時,bios 會讀取引導介質上最前面的 512 位元組 即人們所知的 主引導記錄 master boot record,mbr 在單一的 mbr 中只能儲存乙個作業系統的引導記錄,所以當需要多個作業系統時就會出現問題。所以需...
GRUB 引導引導程式 20210209
在系統啟動的第二步中,開始執行引導程式,那引導程式是 來的呢?引導程式是grub安裝到mbr中。grub,乙個引導引導程式,屬於gnu專案。它是 多引導規範 的 參考實現 可以使用者在安裝了多個作業系統的主機上選擇要啟動的系統,或者選擇特定的核心配置。作業系統的核心通常儲存在檔案系統中的,但是bio...
對Bootloader(引導引導程式)的幾點理解
1 在加電復位之後,大多數處理器都會從乙個預設的位址處獲取 比如mips結構的cpu會從0xbfc00000處取第一條指令,而arm結構的cpu則從位址0x00000000處取第一條指令。因此,在嵌入式開發板中,需要把儲存器件rom或flash等對映到這個預設的位址處,bootloader就存放在這...