目前分類:GNU C (12)

瀏覽方式: 標題列表 簡短摘要

除錯工具 gdb (The GNU Project Debugger)
--------------------------------------------------

BB 發表在 痞客邦 留言(0) 人氣()

 

 

BB 發表在 痞客邦 留言(0) 人氣()

 

Variables defined with ‘=’ are recursively expanded variables.

BB 發表在 痞客邦 留言(0) 人氣()

二進位實用程式(objdump, readelf,ar, nm等)

as (assembler)
組譯器,當程式經過編譯器後,輸出的是組合語言,還需要經過組譯器把組合語言轉換成機械語言,通常輸出結果為目的檔(object file)。

BB 發表在 痞客邦 留言(0) 人氣()

#-------------------------------------------------------------------------------
#===================

BB 發表在 痞客邦 留言(0) 人氣()

C-lanugage的可攜性是公認的, 可以跨平台執行.

BB 發表在 痞客邦 留言(0) 人氣()

如何寫作makefile
在Unix系統上編譯tarball時,通常需要三步驟:

BB 發表在 痞客邦 留言(0) 人氣()

在一些大的工程中,有大量的源文件,我們通常的做法是把這許多的源文件分類,並存放在不同的目錄中。所以,當make需要去找尋文件的依賴關係時,你可以在文件前加上路徑,但最好的方法是把一個路徑告訴make,讓make在自動去找。
Makefile文件中的特殊變量「VPATH」就是完成這個功能的,如果沒有指明這個變量,make只會在當前的目錄中去找尋依賴文件和目標文件。如果定義了這個變量,那麼,make就會在當當前目錄找不到的情況下,到所指定的目錄中去找尋文件了。

BB 發表在 痞客邦 留言(0) 人氣()

(1).make 命令在執行的時候按順序查找名爲(GNUmakefile),(makefile)和(Makefile)的文件進行編譯。在 Makefile 中注釋以(#)開始。

BB 發表在 痞客邦 留言(0) 人氣()

Project Architecture
專案架構

BB 發表在 痞客邦 留言(0) 人氣()

用 gcc 自製 Library

BB 發表在 痞客邦 留言(0) 人氣()

Gcc動態連結

BB 發表在 痞客邦 留言(0) 人氣()