編譯過程、靜態庫和動態庫

C/C++代碼到可執行文件 從代碼到最終的程序,分爲4個步驟,分別是: 預編譯:編譯預處理,比如#define和#ifndef之類的,C++的inline也是在這期間處理的 編譯:把代碼轉換成彙編,包括詞法分析、語法分析和語義分析等 彙編:把彙編語言轉換成機器碼,輸出的是目標文件。比如*.o的文件 鏈接:把目標文件聚合成可執行文件 鏈接:鏈接本質上是把多個ELF文件,按照符號符號等拼接成執行文件的
相關文章
相關標籤/搜索