GCC, GNU Complier CollectionGNU 프로젝트의 오픈 소스 컴파일러 모음집 단순한 컴파일 과정을 넘어 전처리 동작, 어셈블 동작, 링킹 동작을 같이 수행해 Binary file, 실행 가능한 파일을 만드는 역할을 한다 GCC 는 Front-End 부터 Back-End 까지 모두 자체적으로 개발해 제공되고 있으며, GPLv3 인증으로 모든 소스가 공개되어져 있다 해당 컴파일러 모음집을 사용할 경우 사용된 소스를 무조건 공개해야 하는 의무를 가지게 된다 GCC 동작 과정1. 전처리 과정 - 전처리기인 cpp0 에 의해 .i 파일 생성2. 컴파일 과정 - C 컴파일러인 cc1 를 통해 .s 파일 생성 3. 어셈블 과정 - 어셈블러인 as 에 의해서 .o 파일 생성 4. 링킹 과정 - 링..