gcc도사님께 질,문드립니다 : gcc 컴파일 옵션 질문

cs010101의 이미지

gcc 컴파일 옵션을

-Wl,Ttext,0x400000

이렇게 준것이 있던데요, 에러가 납니다.
무엇을 하고자 하는 것인지,
또 왜 에러가 나는지 알고 싶습니다.

에러 내용은

final link failed: Bad value
collect2: ld returned 1 exit status

입니다.

위 옵션을 빼고 하면 정상적으로 컴파일 됩니다.

왜 그런가요?

anfl의 이미지


gcc의 linker인 collect2에게 text section의 시작 위치를 0x400000으로 하라고 지시한 옵션입니다.
임베디드 시스템에서 사용하는 code인가요?
보통 text section은 0x8048000 이상 번지에 위치하는데 0x400000은 약간 애매한 위치네요.


cs010101의 이미지

네 그렇습니다. 임베디드 시스템 컴파일 이거든요.
그런 뜻이군요.

감사합니다.

-----------------------------------------------
어머니,
그 이름만으로도 우리는 풍요로와 집니다.

효도합시다......
-----------------------------------------------

-----------------------------------------------
어머니,
그 이름만으로도 우리는 풍요로와 집니다.

효도합시다......
-----------------------------------------------