ELF格式文件特点的简单说明
ELF:可執(zhí)行連接文件格式。
ELF文件優(yōu)點:
1. 支持不同平臺上的交叉編譯和交叉鏈接,可移植性性強(與Linux下其他可執(zhí)行文件(a.out,cof)相比)
2. 在執(zhí)行時支持動態(tài)鏈接共享庫
ELF文件類型:
1. 可重定位文件:用戶和其他目標文件一起創(chuàng)建可執(zhí)行文件或者共享目標文件,例如lib*.a文件
2.可執(zhí)行文件:用于生成進程映像,載入內存執(zhí)行,例如編譯好的可執(zhí)行文件a.out。
3.可執(zhí)行文件:用于生成進程映像,載入內存執(zhí)行,例如編譯好的可執(zhí)行文件a.out。
ELF文件特特點:
1.平臺相關:?在ELF 文件頭中包含了足夠的平臺相關信息,如數據編碼方式,平臺位數,硬件平臺e_machine等,這些平臺相關信息可在編譯由編譯器決定。
2.PIC:.ELF可以生成一種特殊的代碼——與位置無關的代碼(position-independent code,PIC)。
3.強大的工具支持 :由于gnu有大量的工具支持elf文件格式.隨著gnu工具的功能的擴展.程序員對ELF文件的運用也越來越靈活。
相關博客:
http://blog.chinaunix.net/uid-9525959-id-2001831.html
http://www.cnblogs.com/xmphoenix/archive/2011/10/23/2221879.html
相關資料:
http://blog.chinaunix.net/attachment/attach/26/40/46/9726404697228d82cda2af11366fa7722d3a4f1a58.pdf
總結
以上是生活随笔為你收集整理的ELF格式文件特点的简单说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: gcc优化的简单说明
- 下一篇: C语言的特点是什么?