우분투에서 C11 표준을 지원하는 GCC (GNU Compiler Collection)를 설치하려면, GCC를 최신 버전으로 업데이트하거나 C11 지원이 포함된 버전을 설치해야 합니다. C11은 GCC 4.7 이상에서 기본적으로 지원됩니다. 아래 단계는 GCC를 설치하고 C11 표준을 사용하여 프로그램을 컴파일하는 방법을 설명합니다.

1. GCC 설치

우분투에서는 apt 패키지 관리자를 사용하여 GCC를 설치할 수 있습니다. 기본적으로 제공되는 GCC 버전이 C11을 지원합니다.

sudo apt update
sudo apt install build-essential

build-essential 패키지를 설치하면 GCC와 함께 필요한 빌드 도구들이 설치됩니다.

2. GCC 버전 확인

설치된 GCC 버전을 확인하여 C11 표준이 지원되는지 확인합니다.

gcc --version

GCC 버전 4.7 이상이 필요합니다. 만약 오래된 버전이 설치되어 있다면, 다음 단계로 GCC의 최신 버전을 설치할 수 있습니다.

3. GCC 최신 버전 설치 (옵션)

GCC의 최신 버전을 사용하려면, ppa 저장소를 추가하여 최신 버전의 GCC를 설치할 수 있습니다.

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-11 g++-11

여기서는 GCC 11을 예시로 들었습니다. 최신 버전은 gcc-11, g++-11와 같은 패키지 이름으로 설치됩니다.

4. GCC로 C11 코드 컴파일

C11 표준을 사용하여 프로그램을 컴파일하려면, -std=c11 플래그를 사용합니다.

gcc -std=c11 -o myprogram myprogram.c

여기서 myprogram.c는 C11 표준으로 작성된 C 소스 파일이며, myprogram은 생성될 실행 파일의 이름입니다.

5. GCC의 기본 버전 변경 (옵션)

여러 GCC 버전이 설치된 경우, 기본으로 사용할 GCC 버전을 변경할 수 있습니다.

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 60
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 60