C++의 빌드 과정

전처리기 : #include, #define, #ifdef 같은 구문을 처리한다. 

 

컴파일러 : 전처리가 끝난 cpp 파일을 입력으로 받아 기계어로 된 목적 프로그램을 출력하기 위해 사용되는 언어 번역 프로그램이다. 

 

어셈블러 : 어셈블리어를 기계어(0, 1)로 바꿔주는 일을 한다. 오브젝트 파일(.obj)을 생성한다.

 

링커 : 여러 오브젝트 파일을 하나로 합치거나 라이브러리와 합쳐 실행 프로그램(.exe)를 생성한다.

 

 

참조 : https://iforint.tistory.com/36

          https://nuritech.tistory.com/2 

'C++' 카테고리의 다른 글

C++ r-value 참조와 move, 이동 생성자  (0) 2022.08.25
C++ 문자열 처리  (0) 2022.08.24
C++ memory order, atomic객체  (0) 2022.08.24
C++ thread, mutex, condition_variable  (0) 2022.08.23
C++ STL 컨테이너 정리  (0) 2022.08.22

+ Recent posts