프로그램의 생성 단계

2024. 10. 13. 20:35c++/기초 이론과 문법

visual studio에서 코드를 작성 한 후 프로그램이 작성되기 위해서 크게 네개의 단계를 거치게 된다.

 

전처리 - 컴파일 - 어셈블리 - 링크

 

 

1. 전처리 단계

 

#이 붙은 구문을 처리하며, 주석 등을 제거 한다.

 

ex) #include, #define, #ifdef 등, // 주석, /* 주석 */ 등

 

 

2. 컴파일

 

컴파일러가 코드를 읽으며 최적화 등을 수행한다.

 

ex) 네임 맹글링, 진입점, 최적화, 룩업 테이블 등

 

 

3. 어셈블리

 

코드를 2진 어셈블리 코드로 바꾼다.

 

ex) sub, xor, push, mov 등

 

 

4. 링크

 

cpp파일로 만들어진 각각의 obj파일을 서로 연결(병합)해준다.

 

 

 

이렇게 크게 네 단계를 거쳐 exe 파일을 생성하게 된다.

'c++ > 기초 이론과 문법' 카테고리의 다른 글

정수(::양수), 변수  (1) 2024.10.13