반응형
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가 된다.
반응형
'개인공부 > C, C++' 카테고리의 다른 글
[C/C++] 지역변수/static 지역변수/전역변수 차이점(storage duration, scope) (0) | 2021.01.26 |
---|---|
[C/C++] scanf의 작동원리 (2) | 2021.01.24 |
[C/C++] C언의 강점과 약점 (0) | 2021.01.10 |
댓글