>  기사  >  운영 및 유지보수  >  리눅스에서 gcc란 무엇인가?

리눅스에서 gcc란 무엇인가?

藏色散人
藏色散人원래의
2019-05-18 10:58:0122668검색

Linux의 Gcc는 GNU에서 출시한 강력한 고성능 다중 플랫폼 컴파일러입니다. gcc 컴파일러는 C 및 C++ 언어 소스 프로그램과 대상 프로그램을 실행 파일로 컴파일하고 링크할 수 있습니다.

리눅스에서 gcc란 무엇인가?

gcc의 정식 이름은 GNU Compiler Collection입니다. GNU에서 출시한 강력하고 고성능의 다중 플랫폼 컴파일러입니다. 처음에는 gcc가 C 언어 컴파일러(GNU C Compiler)로 사용되었습니다. 이제는 C 언어 외에도 C++, Java, Pascal 및 기타 언어도 지원합니다. gcc는 다양한 하드웨어 플랫폼을 지원합니다.

gcc의 기능

  • gcc는 다양한 하드웨어 플랫폼을 지원하는 휴대용 컴파일러입니다. 예를 들어 ARM, X86 등이 있습니다.

  • gcc는 로컬 컴파일러일 뿐만 아니라 플랫폼 전반에 걸쳐 크로스 컴파일도 가능합니다. 소위 로컬 컴파일러는 컴파일된 프로그램이 로컬 환경에서만 실행될 수 있음을 의미합니다. gcc로 컴파일된 프로그램은 다른 플랫폼에서 실행될 수 있습니다. 예를 들어, 임베디드 프로그램은 x86에서 컴파일된 다음 arm에서 실행될 수 있습니다.

  • gcc에는 다양한 언어를 구문 분석하기 위한 여러 언어 프런트 엔드가 있습니다.

  • gcc는 모듈식으로 설계되었으며 새로운 언어와 새로운 CPU 아키텍처에 대한 지원을 추가할 수 있습니다.

  • gcc는 무료 소프트웨어입니다. 누구나 이 소프트웨어를 사용하거나 변경할 수 있습니다.

Gcc 컴파일러는 C 및 C++ 언어 소스 프로그램, 어셈블러 프로그래머 및 대상 프로그램을 실행 파일로 컴파일하고 링크할 수 있습니다. 실행 파일 이름이 제공되지 않으면 gcc는 a.out 파일이라는 파일을 생성합니다.

Linux 시스템에서는 실행 파일에 통합 접미사가 없습니다. 시스템은 파일 속성에 따라 실행 파일과 실행 불가능한 파일을 구분합니다.
Gcc는 접미사를 사용하여 입력 파일의 유형을 구분합니다. gcc에 따르는 몇 가지 규칙을 소개하겠습니다.

.c      是C语言源代码文件
.a      是由目标文件构成的档案库文件
.C/.cc/.cxx     是C++源代码文件
.h      是程序所包含的头文件
.i      是已经预处理过的C源代码文件
.ii     是已经预处理过的C++源代码文件
.m      是Objective-C源代码文件
.o      是编译后的目标文件
.s    &

위 내용은 리눅스에서 gcc란 무엇인가?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.