Ubuntu 20.04에서 GCC 11 설치하기
· by 박승재
Ubuntu 20.04에서는 기본적으로 GCC 9.3.0 버전이 설치됩니다.
Concept TS 등 C++ 20의 기능을 사용하기 위해서는 GCC 11 이상이 필요하지만, 우분투의 기본 패키지에는 apt search
통해 찾아보아도 GCC 11을 찾을 수 없습니다.
apt
를 이용해 GCC 11를 설치하기 위해서는 아래와 같이 PPA를 추가해야 합니다.
GCC 코드를 다운로드 받아 직접 빌드하는 방법도 있지만, 이 글에서는 PPA를 통해 GCC를 설치하는 방법을 소개합니다.
$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
$ sudo apt-get update
ubuntu-toolchain-r/test는 GCC의 최신 버전이 올라오는 PPA입니다.
PPA 추가가 완료되면 아래와 같이 GCC 11을 설치해줍니다.
$ sudo apt-get install gcc-11 g++-11
$ gcc-11 --version
gcc-11 (Ubuntu 11.1.0-1ubuntu1~20.04) 11.1.0
Copyright (C) 2021 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.
$ g++-11 --version
g++-11 (Ubuntu 11.1.0-1ubuntu1~20.04) 11.1.0
Copyright (C) 2021 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.
참고: How to install latest gcc on Ubuntu
이후, CMake 등 빌드 시스템에서 컴파일러를 설정해줍니다.
CMake:
$ cmake -S . -B build -DCMAKE_C_COMPILER=/usr/bin/gcc-11 -DCMAKE_CXX_COMPILER=/usr/bin/g++-11 ...
Meson:
$ CC=gcc-11 CXX=g++-11 meson setup build
← 다음 글
서브모듈 멈춰! 얘들아 Meson 받아라~ 서브프로젝트 두둥등장~
이전 글 →
CMake는 가라! Meson과 함께하는 차세대 C++ 빌드 시스템 구축