[Fundamental C++] 03. 빌드
·
C++/[서적] Fundamental C++ 프로그래밍 원리
1. 빌드의 구성빌드는 전처리, 컴파일, 링크 단계로 나누어질 수 있다. (1) 전처리전처리 지시문을 이용하여 컴파일 시점에 컴파일이 가능하도록 소스 파일에 원래 소스 구문을 복구하는 과정이다.#include, #define 등이 해당한다.//////////////////////////////// Main.cppvoid Func(char* str);void main(){ Func("Hello World !");}위의 코드에서는 링크 에러가 발생한다. Func 함수에 대한 선언은 했지만, 호출하는 과정에서 본체를 못 찾았기 때문이다. 따라서 #include 로 Func 본체가 정의되어있는 파일을 포함해주어야 한다. (2) 컴파일소스 파일을 기계가 읽을 수 있도록 기계어로 변환하는 과정이다. 이는 곧 ..