Linux Mint 22, 21 또는 20에 GCC를 설치하는 방법

GCC(GNU Compiler Collection)는 C, C++, Fortran을 포함한 다양한 프로그래밍 언어를 지원하는 강력하고 널리 사용되는 컴파일러입니다. 이는 최적화 기능, 다중 아키텍처 지원, 디버깅에 도움이 되는 광범위한 진단 메시지 등의 기능을 제공하는 개발자를 위한 필수 도구입니다. GCC는 견고성과 다양성으로 잘 알려져 있어 Linux 시스템의 소프트웨어 개발에 중요한 구성 요소입니다.

Linux Mint 22, 21 또는 20에 GCC를 설치하려면 두 가지 기본 방법이 있습니다. 첫 번째 방법은 안정적이고 간단한 설치를 제공하는 Linux Mint 기본 저장소를 활용합니다. 두 번째 방법은 GCC 버전 14, 13, 12, 11, 10 및 9의 최신 안정적인 빌드에 대한 액세스와 이러한 버전 간 전환 방법에 대한 팁을 제공하는 Ubuntu Toolchain PPA를 사용하는 것입니다.

방법 1: Linux Mint 기본 저장소를 통해 GCC 설치

이 섹션에서는 Linux Mint에서 제공하는 기본 저장소를 사용하여 GCC를 설치하는 단계를 간략하게 설명합니다. 시스템 패키지와의 호환성을 보장하려면 기본 저장소를 활용하는 것이 좋습니다.

Linux Mint 패키지 업데이트

시스템 업데이트는 중요한 예비 단계입니다. 이렇게 하면 모든 기존 패키지가 최신 상태로 유지되므로 GCC 설치 중 패키지 충돌 가능성이 최소화됩니다.

sudo apt update && sudo apt upgrade

Linux Mint 저장소에서 GCC 설치

시스템 업데이트 후 다음 단계는 GCC를 설치하는 것입니다. 다음 두 가지 옵션을 사용할 수 있습니다.

  1. GCC 패키지만 설치하세요.
  2. GCC와 make, g++, dpkg-dev와 같은 다양한 개발 도구를 포함하는 빌드 필수 패키지를 설치합니다.

빌드 필수 패키지에는 자주 필요한 추가 라이브러리와 도구가 포함되어 있으므로 C 또는 C++로 개발을 수행하려는 경우 편리합니다.

Linux Mint에 GCC만 설치하려면:

sudo apt install gcc

또는 빌드 필수 패키지를 설치하려면 다음을 수행하십시오.

sudo apt install build-essential

Linux Mint에서 GCC 설치 확인

설치 후에는 GCC가 성공적으로 설치되었고 명령줄에서 액세스할 수 있는지 확인하는 것이 좋습니다. 또한, GCC 버전에 따라 다양한 언어 표준 및 최적화가 지원되므로 GCC 버전을 확인하면 사용 가능한 기능에 대한 통찰력을 얻을 수 있습니다.

설치를 확인하고 GCC 버전을 확인하려면 다음을 수행하세요.

gcc --version

이 명령은 설치된 GCC 버전을 출력하여 설치 프로세스가 성공했음을 확인합니다.

방법 2: Ubuntu Toolchain PPA를 사용하여 GCC 설치

이 섹션에서는 Linux Mint에서 Ubuntu Toolchain PPA를 사용하여 GCC 컴파일러의 최신 또는 대체 버전을 설치하는 단계를 설명합니다. 이 방법은 기본 Linux Mint 저장소에서 사용할 수 없는 특정 버전의 GCC를 찾고 있는 경우에 적합합니다.

Ubuntu 도구 체인 PPA 가져오기

시작하려면 우분투 툴체인 PPA, 다양한 GCC 버전을 호스팅합니다. 이는 add-apt-repository 명령을 통해 수행됩니다. -y 플래그는 자동으로 표시되는 프롬프트를 승인합니다.

sudo add-apt-repository ppa:ubuntu-toolchain-r/ppa -y

Linux Mint의 Ubuntu Toolchain PPA용 업데이트 패키지 목록

PPA를 추가한 후에는 apt가 Ubuntu Toolchain PPA에서 사용 가능한 새 패키지를 인식할 수 있도록 패키지 목록을 업데이트해야 합니다. 이렇게 하면 설치할 패키지에 대한 최신 메타데이터를 가져올 수 있습니다.

sudo apt update

원하는 GCC 버전 설치

이 시점에서 요구 사항에 맞는 GCC 버전을 설치할 수 있습니다. Ubuntu Toolchain PPA는 여러 버전의 GCC를 제공합니다. 예를 들어, 이 가이드가 작성되었을 때 GCC 14, 13, 12, 11, 10 및 9를 사용할 수 있었습니다.

이러한 버전을 설치하는 명령은 다음과 같습니다.

sudo apt install g++-14 gcc-14
sudo apt install g++-13 gcc-13
sudo apt install g++-12 gcc-12
sudo apt install g++-11 gcc-11
sudo apt install g++-10 gcc-10
sudo apt install g++-9 gcc-9

이 명령은 선택한 버전에 맞는 GCC 및 G++ 컴파일러를 설치합니다.

GCC 설치 확인

설치 후에는 GCC 컴파일러가 성공적으로 설치되었는지 확인하는 것이 좋습니다. 다음 명령을 사용하여 선택한 GCC 버전을 사용할 수 있는지 확인하세요.

gcc-12 --version # Replace 12 with the version you installed

여러 GCC 컴파일러 버전 설정

특정 시나리오에서는 개발자나 시스템 관리자로서 Linux Mint 시스템에 여러 버전의 GCC를 설치해야 할 수도 있습니다. 이 섹션에서는 여러 버전의 GCC를 설치하고 필요에 따라 버전 간에 전환하도록 시스템을 구성하는 과정을 안내합니다.

Toolchain PPA를 통해 Linux Mint에 여러 GCC 버전 설치

먼저 필요한 GCC 버전을 설치하는 데 중점을 두겠습니다. 이 명령은 해당 G++(C++ 컴파일러) 버전과 함께 여러 버전의 GCC를 설치합니다.

sudo apt install gcc-9 g++-9 gcc-10 g++-10 gcc-11 g++-11 g++-12 gcc-12 g++-13 gcc-13 g++-14 gcc-14

이 명령은 GCC 버전 9, 10, 11, 12, 13, 14와 해당 G++ 버전을 설치합니다.

GCC 버전 우선순위 구성

이제 여러 버전이 설치되었으므로 시스템에 버전 중에서 선택하는 방법을 알려주는 것이 중요합니다. 여기서 update-alternatives 명령이 사용됩니다.

update-alternatives 명령을 사용하면 각 GCC 버전의 우선순위를 설정할 수 있습니다. 아래 예에서는 GCC 12를 가장 높은 우선순위로 설정하고 그 다음으로 GCC 11, GCC 10, GCC 9를 설정합니다.

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 90 --slave /usr/bin/g++ g++ /usr/bin/g++-13 --slave /usr/bin/gcov gcov /usr/bin/gcov-13
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100 --slave /usr/bin/g++ g++ /usr/bin/g++-12 --slave /usr/bin/gcov gcov /usr/bin/gcov-12
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 80 --slave /usr/bin/g++ g++ /usr/bin/g++-11 --slave /usr/bin/gcov gcov /usr/bin/gcov-11
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 60 --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 40 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9

이 명령은 각 GCC 버전을 우선 순위 수준(GCC 12의 경우 100, GCC 13의 경우 90, GCC 11의 경우 80 등)과 연결합니다. 시스템은 기본적으로 우선순위가 가장 높은 버전으로 설정되지만, 위의 경우처럼 GCC 12로 작업하려고 했을 때 필요한 경우 나중에 이를 변경할 수 있습니다.

기본 GCC 버전 확인

우선순위를 구성한 후 예상 버전이 이제 기본 GCC 버전인지 확인하겠습니다. 다음 명령을 사용하십시오.

gcc --version

GCC 버전 간 전환

다른 GCC 버전으로 전환해야 하는 경우 명령을 사용하여 기본 버전을 쉽게 재구성할 수 있습니다. 다음 명령은 우선순위와 함께 설치된 버전을 표시합니다.

sudo update-alternatives --config gcc

그러면 설치된 GCC 버전 목록이 표시됩니다. 기본값으로 설정하려는 버전에 해당하는 번호를 입력하고 Enter를 누르세요.

테스트 애플리케이션 생성(선택 사항)

이 섹션에서는 간단한 C 프로그램을 작성하여 GCC 컴파일러가 적절하게 작동하는지 확인하는 방법을 학습합니다. 이는 설치된 GCC 컴파일러가 개발 프로젝트에 사용할 준비가 되었는지 확인하는 데 필수적입니다.

C 프로그램 만들기

먼저 기본 C 프로그램을 만들어 보겠습니다. 우리는 활용할 것입니다 nano, 이는 터미널의 간단한 텍스트 편집기입니다.

Nano를 열고 새 파일 만들기

다음 명령을 입력하여 엽니다. nano 라는 이름의 새 파일을 만듭니다. hello.c:

nano hello.c

파일에 코드 삽입

텍스트 편집기가 열리면 hello.c에 다음 코드를 추가합니다.

#include <stdio.h>

int main()
{
   printf("Hello, World from Linuxcapable.com!");
   return 0;
}

이 코드는 콘솔에 메시지를 인쇄하는 간단한 C 프로그램입니다.

파일 저장 및 종료

파일을 저장하려면 Ctrl+O를 누릅니다. 그러면 파일에 변경 사항이 기록됩니다. nano를 종료하려면 Ctrl+X를 누르세요.

C 프로그램 컴파일

이제 소스 코드가 준비되었으므로 프로그램을 컴파일할 차례입니다. 컴파일하면 소스 코드가 시스템용 실행 파일로 변환됩니다.

사용 gcc 프로그램을 컴파일하는 명령:

gcc hello.c -o hello

여기서 gcc는 GCC 컴파일러를 실행하는 명령이고 hello.c는 컴파일할 파일 이름이며 -o hello는 출력 파일의 이름을 지정합니다. 이 경우에는 안녕하세요.

컴파일된 프로그램 실행

마지막으로 컴파일된 프로그램을 실행해 보겠습니다. 이는 다음 명령을 입력하여 수행됩니다.

./hello

실행 시 터미널에서 다음 출력을 관찰해야 합니다.

Hello, World from Linuxcapable.com!

이 출력은 GCC 컴파일러가 올바르게 설치되어 예상대로 작동하는지 확인합니다. 이제 Linux Mint에서 C 및 C++ 애플리케이션을 개발하고 컴파일할 준비가 되었습니다.

결론

Linux Mint 시스템에 GCC가 성공적으로 설치되면 개발 프로젝트에 강력한 컴파일 기능을 활용할 수 있습니다. Linux Mint 기본 저장소를 사용하면 안정적인 설정이 보장되는 반면 Ubuntu Toolchain PPA는 여러 GCC 버전에 액세스할 수 있는 유연성을 제공합니다. 컴파일러를 최신 상태로 유지하고 개발 환경에서 최적의 성능을 유지하려면 정기적으로 업데이트를 확인하세요. GCC가 개발자에게 제공하는 강력하고 다양한 기능을 즐겨보세요.

Joshua James

코멘트를 남겨주세요