gcc   GNU Compiler   GNU 컴파일러

(2020-03-12)

gcc 컴파일러, GNU C 컴파일러

1. GCC (GNU Compiler Collection)리눅스(Linux) 환경에서 프로그래밍 언어컴파일하기 위한 컴파일러 기능 제공 환경
     - 컴파일 가능 언어 例) C, C++, Objective-C, Fortran, Pascal, Ada, Java 등
     - 타깃 머신 例) Intel, ARM, PowerPC, Motorola, Sparc 등

  ㅇ 특징
     - 폭넓은 언어,타깃 머신들을 지원하기 위해, 모듈식으로 설계됨
        . Front-end : 각 언어별로 Scanner, Parser 구현
        . Mid-end : 코드 최적화(Code Optimization) 구현
        . Back-end : 코드 생성(Code Generation) 
        . 최종 출력물은, 어셈블리 언어 형태 임

  ㅇ 사용 例) gcc 소스파일명 -o 실행파일명

  ㅇ 옵션
     - E : 전처리 만 수행한 결과를 표준 출력(stdout)에 보여 줌

     * gcc 컴파일러 옵션 온라인 보기 ☞ GCC Option Index


[C 언어 컴파일] 1. 라이브러리 2. C 라이브러리 3. 선행처리 4. GNU C 컴파일러

 
        최근수정     요약목록     참고문헌