[질문] 컴파일 과정에서 ld 가 되지않아서요....
글쓴이: kwthr / 작성시간: 화, 2007/04/17 - 6:50오후
안녕하세요 ^^ 첫질문 올리게 되네요
임베디드 과정에서 공부를 하고있습니다.
다름이 아니라 컴파일 과정 복습하고 있는데요
첫번째 전처리기 과정 gcc -E 두번째 gcc -S c문법을 어셈으로 바꿔주는 과정
세번쨰 gcc -c 어셈을 오브젝트로 만들어주는 과정 그리고 이제 그 오브젝트를
링크 시켜줄려고 하는데
can not find entry symbol _start_ 이런식의 에러가 뜹니다.
gcc 는 arm-linux-gcc 구요 링크는 arm-linux-ld 형식입니다.
수동으로 컴파일과정을 알고싶어서 object 까지는 만들었는데 막상 링크는 안되네요
어떤방법으로 해야하는지 도움좀 부탁드리겠습니다 ^^
좋은하루되세요
Forums:
c library와 링크를
c library와 링크를 하셔야 할 듯 한데... 그게 실제 손으로 직접 써가면서 하긴 좀 힘들다고 알고있습니다... 링크해야할 것들이 좀 많거든요...
gcc -v(V인가...?) 를 사용해서 링크하면 gcc가 내부적으로 사용하는 명령어들이 보일겁니다... 그거참고하시면 도움이 될 듯...
박현우 님 답변감사합니다
좋은 하루되시고요 감사합니다^^
배우게될 가장 위대한것은 사랑 그 자체고
사랑 받는것이다.
댓글 달기