*C++의 특징
1) 헤더 파일, CPP 파일이 나누어져 있다.
2) static library, dynamic library, header only library
3) assembler, compilation, Linker
C++ 빌드 프로세스

1. pre processor
: 코드에서 #include, #define 과 같은 키워드를 찾아서 치환해준다. 프리 프로세서는 .h 파일을 .cpp 파일에 하나의 translation unit을 만들어 준다.
2. compiler
: translation unit을 전부 가져와서 object file로 만들어 준다. objet file에는 code와 data들이 들어있다.
3. linker
: object file이 만들어 진 후 linker가 개입되어 추가적인 정보들을 넣고 실행 가능한 exe 파일을 만든다.
이 전체적인 프로세스를 진행해 주는 프로그램을 Compiler 컴파일러 라고 한다.
*C++ 컴파일러의 종류
: Clang, GCC, Visual C++...
'모던C++ > 컴파일 프로세스 Compile Process' 카테고리의 다른 글
4. Static Library (0) | 2022.07.13 |
---|---|
3. extern, static (0) | 2022.07.12 |
2. PreProcessor 프리프로세서 - 전처리기 (0) | 2022.07.12 |
1. 헤더 파일의 의미, 사용법 (0) | 2022.07.11 |
*C++의 특징
1) 헤더 파일, CPP 파일이 나누어져 있다.
2) static library, dynamic library, header only library
3) assembler, compilation, Linker
C++ 빌드 프로세스

1. pre processor
: 코드에서 #include, #define 과 같은 키워드를 찾아서 치환해준다. 프리 프로세서는 .h 파일을 .cpp 파일에 하나의 translation unit을 만들어 준다.
2. compiler
: translation unit을 전부 가져와서 object file로 만들어 준다. objet file에는 code와 data들이 들어있다.
3. linker
: object file이 만들어 진 후 linker가 개입되어 추가적인 정보들을 넣고 실행 가능한 exe 파일을 만든다.
이 전체적인 프로세스를 진행해 주는 프로그램을 Compiler 컴파일러 라고 한다.
*C++ 컴파일러의 종류
: Clang, GCC, Visual C++...
'모던C++ > 컴파일 프로세스 Compile Process' 카테고리의 다른 글
4. Static Library (0) | 2022.07.13 |
---|---|
3. extern, static (0) | 2022.07.12 |
2. PreProcessor 프리프로세서 - 전처리기 (0) | 2022.07.12 |
1. 헤더 파일의 의미, 사용법 (0) | 2022.07.11 |