컴퓨터시스템 및 구조

GCC(GNU Compiler Collection) 에 대해서 알아보자

JayJeon 2021. 1. 4. 18:02

안녕하세요 JayJeon 입니다.

 

오늘은 컴퓨터를 만지는 공대생이라면 한번쯤은 들어봤을 법한 GCC에 대해서 알아보려고 해요.

 

필자도 대학교 1학년 처음 컴퓨터공학을 접하면서, MinGW와 Eclipse를 접하게 되면서 GCC를 접한 기억이나,

 

이번 기회에 처음 접하는 학생들을 위해서 포스팅하기로 결정했습니다.

 

 

GCC 공식사이트 마크

GCC란

GNU Compiler Collection 의 약자입니다.

GNU에서 개발되어 사용되고 있는 컴파일러라고 보시면 됩니다. 

 

 

GNU란

리처드 스톨먼의 자유소프트웨어재단에서 진행하며 유지 중인 운영체제 프로젝트라고 정의하고 있는데,

즉, 리처드 스톨먼께서 운영하고 계시는 재단에서 만든 무료 배포용의 운영체제이면서 공유 프로젝트 그 자체.  

 

 

컴파일러란

고수준 언어 (흔히 코딩할 때 사용하는 언어 ex. c언어 등)를 저수준 언어(어셈블리어, 기계어)로 번역하는 프로그램

 

 

 

정리

 

1. GCC는 즉, C언어를 포함한 다양한 고수준의 언어를 저수준 언어로 번역해주는 프로그램이면서,

 

 

2. GNU에서 개발되었다는 점에서 자유소프트웨어로 무료로 사용이 가능하다는 것이 특징이지요.

 

 

3. GNU의 공식 컴파일러(=리눅스와 관련된 대부분의 프로젝트들의 기본 컴파일러)라는 점과,

 

 

4. 다양한 프로그래밍 언어를 지원(C, C++, Fortran, Go 등) 하는 점에서 유용하다는 평가를 받습니다!