《程式是怎樣跑起來的》第八章

金御科發表於2024-03-09

《程式是怎樣跑起來的》第八章
CPU可以解析和執行的程式形式稱為原生代碼
將多個目標檔案結合形成exe檔案的工具稱為連結器
擴充名為點.OBJ的目標檔案的內容是原生代碼
把多個目標檔案收錄在一起的檔案稱為庫檔案
僅包含Windows的DLL檔案中儲存的函式資訊的檔案稱為匯入庫
在程式執行時用動態申請分配的資料和物件的記憶體區域形式稱為堆
用某種程式語言編寫的程式就成為原始碼 儲存原始碼的檔案成為原始檔 用C語言編寫的原檔案的擴充名通常是.C
CPU能直接解析並執行的不是原始碼 而是原生代碼的程式
用任何程式語言編寫的原始碼 最後都要翻譯成原生代碼 編譯器本身也是程式的一種
交叉編譯器生成的是和執行環境中的CPU不同的CPU所使的原生代碼
僅靠編譯無法得到可執行的檔案
選項是對編譯器的指示 可以理解為開關
庫檔案是指把多個目標檔案整合儲存到一個檔案中的形式
透過庫檔案形式和編譯器一起提供的函式稱為標準函式
儲存著目標檔案的實體 並直接和exe檔案結合的庫檔案形式叫做靜態連結庫

相關文章