第二部分-目標(biāo)文件

二拴驮、目標(biāo)文件

1碍舍、目標(biāo)文件:編譯器編譯源代碼后生成的文件叫目標(biāo)文件嗜湃;

2戳吝、目標(biāo)文件的格式:

1)現(xiàn)在PC平臺流行的可執(zhí)行文件(Executable)主要是Windows下的PE(Portable Executable)和Linux的ELF(Executable Linkable Format),他們都是COFF(Common file format)格式的變種。

2)目標(biāo)文件就是源代碼編譯后但未進(jìn)行鏈接的那些中間文件(windows的.obj和Linux下的.o)谴麦,它跟可執(zhí)行文件的內(nèi)容和結(jié)構(gòu)類似蠢沿,所以一般跟可執(zhí)行文件格式一起采用一種格式存儲。

3)不光可執(zhí)行文件(Windows下的.exe和Linux下的ELF可執(zhí)行文件)按照可執(zhí)行文件文件格式存儲匾效,動態(tài)鏈接庫(DLL,Dynamic Linking Library)(Windows下的.dll和Linux下的.so)以及靜態(tài)鏈接庫(Static Linking Library)(Windows下的.lib和Linux的.a)文件都按照可執(zhí)行文件格式存儲舷蟀。

3、目標(biāo)文件內(nèi)容

1)目標(biāo)文件中的內(nèi)容主要包括編譯后的機(jī)器指令代碼面哼、數(shù)據(jù)以及鏈接時所需要的一些信息野宜,如符號位、調(diào)試信息精绎、字符串等速缨;一般目標(biāo)文件將這些信息以“節(jié)”或者“段”的形式存儲锌妻,一般情況下代乃,標(biāo)識一個一定長度的區(qū)域;

2)源程序編譯后的機(jī)器指令經(jīng)常被存放字代碼段(Code Section)里仿粹,代碼段常見的名字有.text 或者.code,全局變量和局部靜態(tài)變量數(shù)據(jù)經(jīng)常放在數(shù)據(jù)段(Data Section)搁吓,一般名字叫.data;.bss段只是為未初始化的全局變量和局部靜態(tài)變量預(yù)留文職而已吭历;

3)總體來說堕仔,程序源代碼被編譯后主要分成兩段:程序指令和程序數(shù)據(jù)。代碼段數(shù)據(jù)程序指令晌区,二數(shù)據(jù)段和.bss段屬于程序數(shù)據(jù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末摩骨,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子朗若,更是在濱河造成了極大的恐慌恼五,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哭懈,死亡現(xiàn)場離奇詭異灾馒,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)遣总,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進(jìn)店門睬罗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人旭斥,你說我怎么就攤上這事容达。” “怎么了垂券?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵董饰,是天一觀的道長。 經(jīng)常有香客問我,道長卒暂,這世上最難降的妖魔是什么啄栓? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮也祠,結(jié)果婚禮上昙楚,老公的妹妹穿的比我還像新娘。我一直安慰自己诈嘿,他們只是感情好堪旧,可當(dāng)我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著奖亚,像睡著了一般淳梦。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上昔字,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天爆袍,我揣著相機(jī)與錄音,去河邊找鬼作郭。 笑死陨囊,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的夹攒。 我是一名探鬼主播蜘醋,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼咏尝!你這毒婦竟也來了压语?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤编检,失蹤者是張志新(化名)和其女友劉穎胎食,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蒙谓,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡斥季,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了累驮。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片酣倾。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖谤专,靈堂內(nèi)的尸體忽然破棺而出躁锡,到底是詐尸還是另有隱情,我是刑警寧澤置侍,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布映之,位于F島的核電站拦焚,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏杠输。R本人自食惡果不足惜赎败,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蠢甲。 院中可真熱鬧僵刮,春花似錦、人聲如沸鹦牛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽曼追。三九已至窍仰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間礼殊,已是汗流浹背驹吮。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留膏燕,地道東北人钥屈。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓悟民,卻偏偏與公主長得像坝辫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子射亏,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,573評論 2 359

推薦閱讀更多精彩內(nèi)容