평소 C나 C++는 자주 사용하지 않지만 간혹 사용할 경우가 많아서 최근 개념을 다잡고자 "Pointers on C"라는 책을 읽고 있습니다.
컴파일 과정은 학부때 거의 다 배워서 잘 알고 있는 내용이긴 하지만 책을 보면서 다시한번 정리하고 싶었다.
일반적인 C나 C++의 컴파일 과정을 보여줍니다.
상기 그림은 Visual C++와 같이 Windows GUI를 포함하여야 하는 경우에 컴파일 과정입니다.
특이하게도 Resource Compiler가 같이 있는데, Resource Compiler는 아이콘이나 다이얼로그 박스 및 다른 그래픽 객체 등을 Compiled Resource Files로 Linker에 링킹시킵니다.
이를 통하여 각종 Event-Driven Model에 필요한 GUI를 사용자에게 제공할 수 있습니다.
이점은 조금 색다르게 느끼실 것입니다.
상기 그림은 델파이(Delphi)의 컴파일 과정입니다. 보통 Delphi의 경우 IDE를 활용하기 때문에 이러한 컴파일 절차를 정확하게 인식하지 못할 경우가 있습니다.
참고자료는 http://www.codexterity.com/raw-delphi/index.htm 입니다.
'Architecture for Software > C and C++' 카테고리의 다른 글
| Eclipse 3.4 (CDT)와 Cygwin으로 C/C++ 개발환경 설정하기 (12) | 2009/11/11 |
|---|---|
| Pointer 의 선언 (0) | 2008/11/03 |
| C 언어의 문자열 리터럴(String Literal) (0) | 2008/10/06 |
| C / C++ 컴파일 과정(Compilation Process) (4) | 2008/10/03 |
| ANSI C 호환 컴파일러의 환경에 대하여 (2) | 2008/10/02 |
| C에서 사용되는 형식 지정자 (0) | 2008/10/01 |
Trackback 0 And
Comment 4
-
-
-
장선진 jangsunjin 2009/04/12 11:13
아네~ 예전에 외국 포스팅을 보면서~ 정리한 내용입니다.
도표는 거기있던 자료인데~ 좋아서 가져온거에요 :-)
여러모로 깔끔하게 정리했더라구요~
댓글 감사드립니당~ :-)
-



