GNU Compiler Collection (GCC)

버전8.2(2018. 9. 24. 기준)
플랫폼Windows, Mac, Linux
라이선스오픈 소스
카테고리프로그래밍
웹사이트로 이동
평점:2.6  |  85 표

주요 기능

  • 무료 오픈 소스 컴파일러 모음
  • 여러 프로그래밍 언어 프런트 엔드 지원
  • 여러 플랫폼용 실행 파일 크로스 컴파일 가능

소프트웨어 개요

GNU Compiler Collection(GCC)은 C 및 C++ 프로그램을 컴파일하는 데 가장 일반적으로 사용되는 오픈 소스 컴파일러 모음입니다. GCC는 Objective-C, Fortran, Java, Ada, Go, BRIG(HSAIL)를 비롯한 여러 프로그래밍 언어도 지원합니다. 컴파일러는 Unix 기반 시스템에서 가장 일반적으로 사용되지만, MiniGW라는 Windows 포트를 사용할 수도 있습니다.

GCC에는 여러 컴파일러가 포함되어 있습니다.

  • gcc: C 컴파일러
  • g++: C 및 Objective-C 컴파일러
  • gfortran: Fortran 컴파일러
  • gcj: Java 컴파일러
  • GNAT: Ada 컴파일러
  • gccgo: Go 컴파일러
GCC의 모듈식 설계를 통해 플러그인을 설치하여 소프트웨어의 기능을 확장할 수도 있습니다. 추가 기능에는 GCC와 함께 제공되지 않는 프로그래밍 언어 지원이 포함됩니다.

GCC의 뛰어난 기능 중 하나는 여러 플랫폼용으로 프로그램을 크로스 컴파일할 수 있다는 점입니다. 즉, 개발자가 한 플랫폼에서 GCC를 사용하더라도 다른 대상 플랫폼용으로 프로그램을 컴파일할 수 있습니다.

GCC는 Unix 기반 시스템에서 C 및 C++ 프로그램을 컴파일할 때 가장 많이 선택되는 컴파일러 중 하나입니다. Linux용으로 개발한다면 GCC가 좋은 기본 선택입니다. Windows에서도 사용할 수 있지만, 일반적으로 Microsoft Visual Studio에 포함된 컴파일러와 같은 다른 컴파일러가 선호됩니다.

주요 파일 형식

c 파일 아이콘.CC/C++ 소스 코드 파일

지원되는 파일 형식

확장자파일 형식
.CC/C++ 소스 코드 파일
.ADAAda 소스 코드
.ADBAda 본문 파일
.ADSAda 사양 파일
.ASM어셈블리 언어 소스 코드 파일
.CPPC++ 소스 코드 파일
.FFortran 소스 코드
.HC/C++/Objective-C 헤더 파일
.HPPC++ 헤더 파일
.JAVAJava 소스 코드 파일
.MObjective-C 구현 파일

기타 관련 파일 형식

확장자파일 형식
.A정적 라이브러리
.ARUnix 정적 라이브러리
.CCC++ 소스 코드 파일
.GCH미리 컴파일된 헤더 파일
.HXXC++ 소스 코드 헤더 파일
.O컴파일된 C 객체 파일
.SO공유 라이브러리
업데이트: 2018. 9. 24.