C소스의 전체 컴파일 과정
http://cafe.naver.com/devctrl/824
위에 링크된글은 리눅스 기반의 gcc 컴파일러를 기준으로 설명 했지만
C++빌더나 Visual C++이나 전처리,컴파일, 링크의 원리는 동일합니다.
C언어를 공부하면서 헤더의 원리나 오브젝트 파일이 왜 생기는지 등의 기본 지식이 부족할 경우
근본적인 문제가 생겼을때 잘 이해를 못하는 경우가 있습니다.
위에 링크된 글을 한번 읽고 이해해 두면 C++빌더가 내부적으로 어떻게 컴파일 해서 실행파일을 만들어내는지도 쉽게 이해할 수 있을 것입니다.
http://cafe.naver.com/devctrl/824
위에 링크된글은 리눅스 기반의 gcc 컴파일러를 기준으로 설명 했지만
C++빌더나 Visual C++이나 전처리,컴파일, 링크의 원리는 동일합니다.
C언어를 공부하면서 헤더의 원리나 오브젝트 파일이 왜 생기는지 등의 기본 지식이 부족할 경우
근본적인 문제가 생겼을때 잘 이해를 못하는 경우가 있습니다.
위에 링크된 글을 한번 읽고 이해해 두면 C++빌더가 내부적으로 어떻게 컴파일 해서 실행파일을 만들어내는지도 쉽게 이해할 수 있을 것입니다.
'프로그래밍' 카테고리의 다른 글
컴파일에러:E2111 Type 'typename' may not be defined here (3) | 2009.10.27 |
---|---|
멀티쓰레드 프로그래밍시 문제발생 시나리오 (3) | 2009.10.21 |
스레드 종료(TerminateThread API)에 대해서... ] (0) | 2009.10.09 |
객체지향 설계의 원칙 SOLID (1) | 2009.10.09 |
C언어 연산자 우선순위 (0) | 2009.10.01 |