SW/리눅스

Ubuntu 18.04 : GCC Compiler 설치 방법, 예제, 명령어

얇은생각 2021. 9. 26. 07:30
반응형

GCC(GNU 컴파일러 컬렉션)는 C, C++, Objective-C, Fortran, Ada, Go 및 D 프로그래밍 언어에 대한 컴파일러 및 라이브러리의 모음입니다. GNU 도구 및 리눅스 커널을 비롯한 많은 오픈 소스 프로젝트가 GCC와 함께 컴파일됩니다.

Ubuntu 18.04에 GCC 컴파일러를 설치하는 데 필요한 단계를 다룹니다.  배포 가능한 버전과 최신 버전의 GCC를 설치하는 방법을 보여줄 것입니다. 

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

 

 

Ubuntu 18.04 : GCC Compiler 설치 방법, 예제, 명령어

 

 

필수 조건

Ubuntu 시스템에 새 저장소를 추가하고 패키지를 설치하려면 sudo 권한을 가진 루트 또는 사용자로 로그인해야 합니다.

 

 

 

Ubuntu에 GCC 설치

기본 Ubuntu 저장소에는 GCC 컴파일러와 소프트웨어 컴파일에 필요한 많은 라이브러리 및 기타 유틸리티가 포함된 빌드-필수라는 메타 패키지가 포함되어 있습니다.

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

sudo apt update

 

 

다음을 입력하여 빌드 필수 패키지를 설치합니다.

sudo apt install build-essential

 

 

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

개발을 위해 GNU/리눅스 사용에 대한 설명서 페이지를 설치할 수도 있습니다.

sudo apt-get install manpages-dev

 

 

GCC 컴파일러가 설치되었는지 확인하려면 GCC 버전을 인쇄하는 gcc --version 명령을 사용합니다.

Ubuntu 18.04 저장소에서 사용할 수 있는 GCC의 기본 버전은 7.4.0입니다.

gcc --version

# 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.

 

 

 

Hello World 예제 컴파일

GCC를 이용하여 기본 C 또는 C++ 프로그램을 컴파일하는 것은 매우 쉽습니다. 텍스트 편집기를 열고 다음 파일을 생성하십시오.

# hello.c

#include <stdio.h>
int main()
{
  printf ("Hello World!\n");
  return 0;
}

 

 

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

gcc hello.c -o hello

 

 

그러면 명령을 실행하는 디렉터리에 hello라는 이진 파일이 생성됩니다.

다음을 사용하여 Hello 프로그램을 실행합니다.

프로그램은 다음을 인쇄해야 합니다.

hello

# Hello World!

 

 

 

여러 GCC 버전을 설치

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

이 문서를 작성할 당시 기본 Ubuntu 저장소에는 5.x.x부터 8.x.x까지의 여러 GCC 버전이 포함되어 있습니다. GCC의 최신 버전인 9.1.0은 Ubuntu Toolchain PPA에서 사용할 수 있습니다.

다음 예에서는 GCC와 G++의 최신 3가지 버전을 설치하겠습니다.

먼저, 다음을 사용하여 시스템에 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-alternative 명령을 사용합니다.

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 <enter> to keep the current choice[*], or type selection number:

 

 

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

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

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

반응형