기계적 인조 인간

centos 7에 gcc 컴파일러를 설치하는 방법

[ GlusterFS 2 ] How to install Gluster FS in CentOS 7

[ GlusterFS 2 ] How to install Gluster FS in CentOS 7

차례:

Anonim

GCC (GNU Compiler Collection)는 프로그래밍 언어 인 C, C ++, Objective-C, Fortran, Ada, Go 및 D 용 컴파일러 및 라이브러리의 모음입니다. GNU 도구 및 Linux 커널을 포함한 많은 오픈 소스 프로젝트는 GCC로 컴파일됩니다.

이 튜토리얼에서는 CentOS 7에 GCC 컴파일러를 설치하는 방법에 대해 설명합니다. SCL 저장소에서 사용 가능한 최신 버전의 GCC를 배포하는 방법을 설명합니다.

전제 조건

CentOS 시스템에 새 리포지토리를 추가하고 패키지를 설치하려면 sudo 권한을 가진 roor 또는 사용자로 로그인해야합니다.

CentOS에 GCC 설치

기본 CentOS 리포지토리에는 GCC 컴파일러와 소프트웨어 컴파일에 필요한 많은 라이브러리 및 기타 유틸리티가 포함 된 Development Tools 라는 패키지 그룹이 포함되어 있습니다.

GCC 컴파일러를 포함한 개발 도구를 설치하려면 다음을 실행하십시오.

sudo yum group install "Development Tools"

이 명령은 gcc , g++ make 포함한 여러 가지 새로운 패키지를 설치합니다.

개발을 위해 GNU / Linux 사용에 관한 매뉴얼 페이지를 설치할 수도 있습니다.

sudo yum install man-pages

GCC 버전을 인쇄하는 gcc --version 명령을 사용하여 GCC 컴파일러가 성공적으로 설치되었는지 확인하십시오.

gcc --version

CentOS 7 리포지토리에서 사용 가능한 기본 GCC 버전은 4.8.5 .

gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36) Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

그게 다야. 이제 GCC가 시스템에 설치되었으며 사용할 수 있습니다.

Hello World 예제 컴파일

GCC를 사용하여 기본 C 또는 C ++ 프로그램을 컴파일하는 것은 쉬운 작업입니다. 텍스트 편집기를 열고 다음 파일을 작성하십시오.

nano hello.c hello.c

#include int main() { printf ("Hello World!\n"); return 0; } #include int main() { printf ("Hello World!\n"); return 0; }

다음 명령을 실행하여 파일을 저장하고 실행 파일로 컴파일하십시오.

gcc hello.c -o hello

이렇게하면 명령을 실행하는 동일한 디렉토리에 hello 라는 이진 파일이 생성됩니다.

다음과 같이 hello 프로그램을 실행하십시오.

./hello

프로그램은 다음을 표시해야합니다.

Hello World!

여러 GCC 버전 설치

이 섹션에서는 CentOS 7에서 여러 버전의 GCC를 설치하고 사용하는 방법에 대한 지침을 제공합니다. 최신 버전의 GCC 컴파일러에는 새로운 언어, 더 나은 성능 및 확장 된 기능에 대한 지원이 포함됩니다.

SCL이라고도하는 소프트웨어 컬렉션은 시스템 기본 패키지에 영향을주지 않고 동일한 시스템에서 여러 버전의 소프트웨어를 빌드, 설치 및 사용할 수있는 커뮤니티 프로젝트입니다. 소프트웨어 콜렉션을 사용하면 핵심 리포지토리에서 사용할 수없는 최신 버전의 프로그래밍 언어 및 서비스에 액세스 할 수 있습니다.

SCL 저장소는 최신 버전의 GNU Compiler Collection 및 기타 개발 및 디버깅 도구를 포함하는 Developer Toolset라는 패키지를 제공합니다.

먼저 CentOS SCL 릴리스 파일을 설치하십시오. CentOS 엑스트라 저장소의 일부이며 다음 명령을 실행하여 설치할 수 있습니다.

sudo yum install centos-release-scl

현재 다음 개발자 도구 모음을 사용할 수 있습니다.

  • 개발자 도구 세트 7 개발자 도구 세트 6

이 예제에서는 Developer Toolset 버전 7을 설치합니다. 그렇게하려면 CentOS 7 터미널에 다음 명령을 입력하십시오.

sudo yum install devtoolset-7

GCC 버전 7에 액세스하려면 Software Collection scl 도구를 사용하여 새 쉘 인스턴스를 시작해야합니다.

scl enable devtoolset-7 bash

이제 GCC 버전을 확인하면 GCC 7이 현재 셸에서 기본 버전임을 알 수 있습니다.

gcc --version

gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5) Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

이 시점에서 다른 일반 도구와 마찬가지로 최신 GCC 버전을 사용할 수 있습니다.

결론

CentOS 7에 GCC를 성공적으로 설치했습니다. 이제 공식 GCC 설명서 페이지를 방문하여 GCC 및 G ++를 사용하여 C 및 C ++ 프로그램을 컴파일하는 방법을 배울 수 있습니다.

gcc centos