-
[Compiler] Compiler Pipeline 구성
Computer system에서 compiler란 high level languages (C, C++, Python 등)을 hardware에서 이해 할 수 있는 형태로 전환하는 프로그램이다. Compiler와 비슷한 interpreter 또한 존재하는데, 간단한 차이는 다음과 같다. Compiler Interpreter Compiler는 전체 program을 분석한다.…
-
[Compiler] GCC Compiler
GCC compiler는 가장 많이 사용되는 compiler 중 하나다. C language code가 실행파일까지 만들어지는 과정을 아래 그림처럼 확인 할 수 있다. 실제 gcc 컴파일러를 통해 중간에 수행되는 과정 전체를 보려면 아래 옵션을 통해 볼…