위키 백과는 .bss
섹션이 개체 파일의 실제 공간을 차지하지 않는다고 말하면서 objdump
정보에서 실제로 크기가인 항목을 찾습니다. 그래서 문제는 객체 파일에 존재하는 그런 빈 섹션의 필요성이 무엇인가하는 것입니다. .bss
는 단지 .rel
로, 오히려 .o
및 a.out
파일 모두 실행 파일에 추가 할 수없는 이유는 무엇오브젝트 파일에서 .bss 섹션의 필요성은 무엇입니까?
는 오브젝트 파일에 나타납니다.
업데이트 : 나는 재배치 과정을 오해 한 것 같습니다. 처음에는 실행 파일이 링커에 의해 처음부터 생성되었다고 생각하고 Downvoters의 주석을 본 후에 잘못된 것으로 변합니다.
나는 당신의 질문을 정말로 이해하지 못합니다. 실행 파일의 섹션은 실행 파일이 구성하는 오브젝트 파일의 섹션이므로 실행 파일이 섹션에 포함되어 있지 않으면 오브젝트 파일에 정의해야합니다. – Downvoter