किसी वस्तु फ़ाइल पर objdump के इस उत्पादन नहीं है:झंडे
$ objdump -h main.o
main.o: file format elf32-i386
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 0000000b 00000000 00000000 00000034 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .data 00000000 00000000 00000000 00000040 2**2
CONTENTS, ALLOC, LOAD, DATA
2 .bss 00000000 00000000 00000000 00000040 2**2
ALLOC
3 .note.GNU-stack 00000000 00000000 00000000 00000040 2**0
CONTENTS, READONLY, CODE
क्या इन झंडे सामग्री, alloc, लोड और इतने पर मतलब है?
लिंक # 2 अब टूट गया है। :( –
बहुत बुरा, वास्तव में –
मैंने objdump -h को एक स्थानापन्न फ़ाइल (कच्ची .o फ़ाइल, यानी प्रोग्राम शीर्षलेख के बिना फ़ाइल) पर चलाने का प्रयास किया, और यह अभी भी लोड विशेषता के साथ खंड (उदाहरण के लिए .text) सूचीबद्ध है। यह मुझे स्पष्ट नहीं है कि लोड और एएलएलसी के बीच क्या अंतर है। हो सकता है कि यह सिर्फ लोड = ALLOC और सामग्री –