본문 바로가기
개인공부/C, C++

[C] GCC와 CC의 차이점

by BuyAndPray 2021. 2. 12.
반응형

GCC

GCC(GNU Compiler Collection)는 가장 유명한 컴파일러 중 하나로 GNU 프로젝트의 일환으로 개발되어서 사용되고 있는 컴파일러이다. 이름(컴파일러 모음집)에서 알 수 있듯이 C 언어의 컴파일러만 포함되어 있는 게 아니라 C++, 자바 등을 컴파일할 수 있다. LINUX를 설치하면 함께 딸려오지만 다른 플랫폼에서도 이용 가능하다.

 

GNU는 "GNU's Not UNIX"의 약자로 라이선스화 된 UNIX 소프트웨어들에 저항하며 전통적인 UNIX 소프트웨어들을 무료로 만들기 시작했다. 

 

GCC는 아래와 같은 특징을 가지고 있다.

  • 무료
  • GCC 하나만으로 여러 가지의 프로그래밍 언어들을 컴파일할 수 있다
  • 서로 다른 운영체제들과 호환이 가능하고, 다른 CPU 별로 서로 다른 코드를 생성해낸다

 

CC

CC(C Compiler)는 말 그대로 C언어를 기계어로 바꿔주는 컴파일러를 의미한다. 즉 C언어 컴파일러 모두를 CC라고 하는 것이다. 특히 LINUX 상에서는 cc와 gcc 가 심볼릭 링크로 연결되어 있기 때문에 LINUX 상에서는 CC가 GCC가 된다. 

반응형

댓글