gcc 컴파일 옵션을
-Wl,Ttext,0x400000
이렇게 준것이 있던데요, 에러가 납니다. 무엇을 하고자 하는 것인지, 또 왜 에러가 나는지 알고 싶습니다.
에러 내용은
final link failed: Bad value collect2: ld returned 1 exit status
입니다.
위 옵션을 빼고 하면 정상적으로 컴파일 됩니다.
왜 그런가요?
gcc의 linker인 collect2에게 text section의 시작 위치를 0x400000으로 하라고 지시한 옵션입니다. 임베디드 시스템에서 사용하는 code인가요? 보통 text section은 0x8048000 이상 번지에 위치하는데 0x400000은 약간 애매한 위치네요.
네 그렇습니다. 임베디드 시스템 컴파일 이거든요. 그런 뜻이군요.
감사합니다.
----------------------------------------------- 어머니, 그 이름만으로도 우리는 풍요로와 집니다.
효도합시다...... -----------------------------------------------
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
gcc의 linker인
gcc의 linker인 collect2에게 text section의 시작 위치를 0x400000으로 하라고 지시한 옵션입니다.
임베디드 시스템에서 사용하는 code인가요?
보통 text section은 0x8048000 이상 번지에 위치하는데 0x400000은 약간 애매한 위치네요.
감사합니다.
네 그렇습니다. 임베디드 시스템 컴파일 이거든요.
그런 뜻이군요.
감사합니다.
-----------------------------------------------
어머니,
그 이름만으로도 우리는 풍요로와 집니다.
효도합시다......
-----------------------------------------------
-----------------------------------------------
어머니,
그 이름만으로도 우리는 풍요로와 집니다.
효도합시다......
-----------------------------------------------
댓글 달기