可重定位目标文件(REL)的符号和符号表
生活随笔
收集整理的這篇文章主要介紹了
可重定位目标文件(REL)的符号和符号表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
可重定位目標文件由匯編器as生成,包含了當前模塊定義的符號及引用的外部模塊符號信息,可以與其他可重定位目標文件鏈接為一個可執行目標文件。
有三種不同類型的符號,第一種,由當前模塊定義的全局符號;第二種,由其他模塊定義并被當前模塊引用的全局符號,當前模塊需使用extern關鍵字來修飾全局符號;第三種,只被當前模塊定義和引用的本地符號,即static類型的,包括全局和局部變量。
所有符號信息以符號表的形式保存在.symtab,如下圖所示,其中Name表示符號名,Ndx表示所屬Section,Value表示相對Ndx的偏移值。
總結
以上是生活随笔為你收集整理的可重定位目标文件(REL)的符号和符号表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 面向对象设计的五项基本原则
- 下一篇: STM32 学习笔记3-智能小车-红外避