기계적 인조 인간

우분투 18.04에 gcc 컴파일러를 설치하는 방법

Install Nvidia Optimus drivers on Ubuntu 18.04 with prime-select

Install Nvidia Optimus drivers on Ubuntu 18.04 with prime-select

차례:

Anonim

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

이 튜토리얼은 Ubuntu 18.04에 GCC 컴파일러를 설치하는 데 필요한 단계를 설명합니다. 배포판 안정 버전과 최신 버전의 GCC를 설치하는 방법을 보여줍니다.

동일한 지침이 Ubuntu 16.04 및 Kubuntu, Linux Mint 및 Elementary OS를 포함한 모든 Ubuntu 기반 배포판에 적용됩니다.

전제 조건

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

우분투에 GCC 설치

기본 우분투 저장소에는 GCC 컴파일러와 소프트웨어 컴파일에 필요한 많은 라이브러리 및 기타 유틸리티를 포함하는 build-essential 이라는 메타 패키지가 포함되어 있습니다.

아래 단계를 수행하여 GCC 컴파일러 Ubuntu 18.04를 설치하십시오.

  1. 패키지 목록을 업데이트하여 시작하십시오.

    sudo apt update

    다음을 입력하여 build-essential 패키지를 설치하십시오.

    sudo apt install build-essential

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

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

    sudo apt-get install manpages-dev

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

    gcc --version

    Ubuntu 18.04 리포지토리에서 사용 가능한 기본 GCC 버전은 7.4.0 .

    gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 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가 시스템에 설치되었으며 사용할 수 있습니다.

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 버전 설치

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

이 기사를 작성할 당시의 기본 우분투 저장소에는 5.xx 에서 8.xx 여러 GCC 버전이 포함되어 있습니다. GCC의 최신 버전 인 9.1.0 은 Ubuntu Toolchain PPA에서 구할 수 있습니다.

다음 예에서는 최신 3 가지 버전의 GCC 및 G ++를 설치합니다.

먼저 다음을 사용하여 시스템에 ubuntu-toolchain-r/test PPA를 추가하십시오.

sudo apt install software-properties-common sudo add-apt-repository ppa:ubuntu-toolchain-r/test

다음을 입력하여 원하는 GCC 및 G ++ 버전을 설치하십시오.

sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9

아래 명령은 각 버전에 대한 대안을 구성하고 우선 순위를 연관시킵니다. 기본 버전은 우선 순위가 가장 높은 버전이며, 이 경우 gcc-9 입니다.

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 --slave /usr/bin/gcov gcov /usr/bin/gcov-7

나중에 기본 버전을 변경하려면 update-alternatives 명령을 사용하십시오.

sudo update-alternatives --config gcc

There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual mode Press to keep the current choice, or type selection number: There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual mode Press to keep the current choice, or type selection number:

Ubuntu 시스템에 설치된 모든 GCC 버전 목록이 표시됩니다. 기본값으로 사용하려는 버전 번호를 Enter 하고 Enter를 누르 Enter .

이 명령은 특정 버전의 GCC 및 G ++에 대한 심볼릭 링크를 만듭니다.

결론

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

gcc 우분투