gcc(GNU Compiler Collection)
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比武進網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式武進網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋武進地區(qū)。費用合理售后完善,十年實體公司更值得信賴。那我們跟別人交流的時候,我們大概要這樣說:一個C程序,編譯之前要先預處理(preprocess),從我看到的預處理的結果來看,會將include文件展開,而通常網(wǎng)上的文章會說這一步是進行宏替換;將預處理的結果進行編譯(compile)得到匯編代碼,這一步可以學匯編?起碼能學著讀匯編了;將匯編代碼匯編(assemble)之后得到“可重定位(relocatable)”的目標文件,此時的object文件也是可以用readelf來看的;將目標文件鏈接(link)得到可執(zhí)行程序,通常鏈接有兩步,符號解析和重定位(relocate),可執(zhí)行程序可以用readelf來察看。