linux下常見的elf檔案
(1)可重定位檔案.obj,這種檔案包括資料和指令,可以被鏈結成為可執行檔案(.exe)或者共享目標檔案(.so),靜態鏈結庫可以歸為這一類;
(2)可執行檔案.exe,這種檔案包含了可以直接執行的程式,它的代表就是elf可執行檔案,他們一般都沒有副檔名;
(3)共享目標檔案.so,這種檔案包含了資料和指令,可以在以下兩種情況下使用:一是鏈結器使用這種檔案與其他可重定位檔案和共享目標檔案鏈結,二是動態鏈結器將幾個共享目標檔案與可執行檔案結合,作為程序映像的一部分使用。
(4)核心轉儲檔案,當程序意外終止時,系統可以將該程序的位址空間的內容及種植的一些資訊轉儲到核心檔案中,比如core dump檔案。
幾種常見的ELF檔案
在linux下,我們經gcc編譯之後生成的可執行檔案屬於elf檔案 elf是一類檔案型別,而不是特指某一字尾的檔案。elf executable and linkable format,可執行與可鏈結格式 檔案格式,在linux下主要有如下三種檔案 elf格式可結構大致為 elf檔案由4部分組成,分...
Linux下的ELF檔案格式簡介
1 概述 executable and linking format elf 檔案是x86 linux系統下的一種常用目標檔案 object file 格式,elf檔案格式比較複雜,本文只是簡要介紹它的結構。有三種主要型別 1 適於連線的可重定位檔案 relocatable file 可與其它目標檔...
Linux下的ELF檔案格式簡介
1.概述 executable and linking format elf 檔案是x86 linux系統下的一種常用目標檔案 object file 格式,有三種主要型別 1 適於連線的可重定位檔案 relocatable file 可與其它目標檔案一起建立可執行檔案和共享目標檔案。2 適於執行的...