1
有在objdump的輸出幾節名具有一些獨特的名字,像* ob *在objdump符號表中代表什麼?
- * ABS *
- * COM *
- * UND *
我猜* ABS *代表ABSolute,代表不屬於任何部分的符號。外部變量轉到* COM *部分。看起來外部功能下降到UNDefined。我的問題是 - COM代表什麼?它除了引用外部變量還包含什麼?這兩個其他部分是什麼?
有在objdump的輸出幾節名具有一些獨特的名字,像* ob *在objdump符號表中代表什麼?
我猜* ABS *代表ABSolute,代表不屬於任何部分的符號。外部變量轉到* COM *部分。看起來外部功能下降到UNDefined。我的問題是 - COM代表什麼?它除了引用外部變量還包含什麼?這兩個其他部分是什麼?
這確實是指「共同」。從ELF spec:相對於本節中定義
SHN_COMMON
符號是共同的符號,如FORTRANCOMMON
或未分配的C外部變量如 。
我猜「COMmon」。 –