深度解析程序從編譯到運行

https://www.cnblogs.com/tsingke/p/9747141.html C語言編譯4個階段: 1.預處理進行宏替換 2.編譯器生成彙編文件.s 3.彙編器將彙編代碼生成可重定位目標文件 4.連接器ld,將動態庫一起打包生成可執行文件 程序裏定義的局部變量不進入可執行文件中,運行時候纔會分配內存,只是計入符號表,可用nm查看目標文件的符號清單 readelf -s a.out/
相關文章
相關標籤/搜索