GCC(GNU 컴파일러 모음)는 C, C++, Object-C, Portran, Ada, Go 및 D 프로그래밍 언어를 위한 컴파일러 및 라이브러리의 모음입니다. 리눅스 커널 및 GNU 도구를 포함한 많은 오픈 소스 프로젝트는 GCC를 사용하여 컴파일됩니다.
이 자료에서는 Ubuntu 20.04에 GCC를 설치하는 방법을 설명합니다.
Ubuntu 20.04에 GCC를 설치
기본 Ubuntu 리포지토리에는 GNU 컴파일러 모음, GNU 디버거 및 소프트웨어 컴파일링에 필요한 기타 개발 라이브러리와 도구를 포함하는 "build-esential"이라는 이름의 메타 패키지가 포함되어 있습니다.
개발 도구 패키지를 설치하려면 다음 명령을 루트 또는 sudo 권한이 있는 사용자로 실행하십시오.
sudo apt update
sudo apt install build-essential
명령어는 gcc, g++ 및 make를 포함한 많은 패키지를 설치합니다.
개발에 GNU/Linux를 사용하는 방법에 대한 설명서 페이지를 설치할 수도 있습니다.
sudo apt-get install manpages-dev
GCC 버전을 인쇄하는 다음 명령을 실행하여 GCC 컴파일러가 성공적으로 설치되었는지 확인합니다.
gcc --version
# gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0
# Copyright (C) 2019 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.
Ubuntu 20.04 리포지토리에서는 GCC 버전 9.3.0을 제공합니다.
Ubuntu 시스템에 GCC 도구 및 라이브러리가 설치되었습니다.
Hello World 예제를 컴파일
GCC를 사용하여 기본 C 또는 C++ 프로그램을 컴파일하는 것은 매우 쉽습니다. 텍스트 편집기를 열고 다음 파일을 만듭니다.
# hello.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 20.04에 여러 버전의 GCC를 설치하고 사용하는 방법에 대해 설명합니다. GCC 컴파일러의 최신 버전에는 새로운 함수와 최적화 기능이 포함되어 있습니다.
이 문서를 작성할 때 기본 Ubuntu 리포지토리에는 7.x.x에서 10.x.x까지의 여러 GCC 버전이 포함되어 있습니다.
다음 예에서는 GCC와 G++의 최신 버전을 설치하겠습니다.
다음을 입력하여 원하는 GCC 및 G++ 버전을 설치합니다.
sudo apt install gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10
아래 명령은 각 버전에 대해 대체 버전을 구성하고 우선 순위를 연결합니다. 기본 버전은 가장 우선순위가 높은 버전으로, gcc-10입니다.
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10
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
나중에 기본 버전을 변경하려면 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-10 100 auto mode
# 1 /usr/bin/gcc-10 100 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 20.04에 GCC를 설치하는 방법을 보여드렸습니다. 이제 공식 GCC 설명서 페이지를 방문하여 GCC 및 G++를 사용하여 C 및 C++ 프로그램을 컴파일하는 방법에 대해 알아볼 수 있습니다.
'SW > 리눅스' 카테고리의 다른 글
Linux : Ubuntu 20.04 : Redis 설치, 구성 방법, 예제, 명령어 (0) | 2022.10.06 |
---|---|
Linux : Bash : stderr에서 stdout로 리다이렉트 방법, 예제, 명령어 (0) | 2022.10.05 |
Linux : Ubuntu 20.04 : Vagrant 설치 방법, 예제, 명령어 (0) | 2022.10.02 |
Linux : Ubuntu 20.04 : SSH 설정 방법, 예제, 명령어 (0) | 2022.10.01 |
Linux : Bash printf 명령어, 예제, 사용 방법 (0) | 2022.09.30 |