[질문] gcc 컴파일시 obj 파일 생성 문제
글쓴이: yimwooya / 작성시간: 수, 2003/11/05 - 11:47오후
안녕하세요.. !
Makefile 에서
OBJS = start.o led.o memory.o main.o
를 위의 경우 처럼 설정하면 컴파일이 되고 실행도 잘됩니다.
그러나 OBJS = led.o memory.o start.o main.o 로 start.o 파일을 뒤에 컴파일 하면 컴파일은 되는데 실행이 되지 않습니다..
start.S 파일에서 led.S memory.S 의 함수를 사용하는데 실행이 되지
않는 경우는 원인이 어떠하여 그런지 알려 주세요.. :roll:
Forums:
실행이 아니라 링크가 안되는 것이겠지요?오브젝트를 스캔하면서 정의
실행이 아니라 링크가 안되는 것이겠지요?
오브젝트를 스캔하면서 정의된 심볼이 하나 나오면, 그것을 필요로하는 심볼들 즉, 정의되지 않은 심볼(undefined symbol)리스트를 보고 심볼값을 채워주게 됩니다.
즉 부르는 쪽이 들어 있는 object가 불리는 쪽보다 먼저 나와야하며, 순서가 중요하다고만 생각하시면 됩니다.
---
http://coolengineer.com
감사합니다.
..님 질문 할때마다 이렇게 답변을 달아 주셔서
모르는 것두 많이 배우고.. 감사합니다..
.. :)
하드웨어, 프로그램, 임베디드 ..
관심을 가지고 노력중.
댓글 달기