Computer >> 컴퓨터 >  >> 프로그래밍 >> C++

리눅스에 C++ 컴파일러 설치하는 방법 총정리 (GCC & Clang)

리눅스에서 C++ 코드를 컴파일하는 방법은 다양하지만, 가장 널리 사용되는 두 가지 컴파일러인 GCCClang의 설치 및 확인 방법을 소개합니다.

1. GCC(GNU Compiler Collection)

거의 모든 리눅스 배포판에는 GCC가 기본적으로 설치되어 있습니다. 먼저 시스템에 GCC가 설치되어 있는지 터미널에서 아래 명령어를 입력해 확인해 보세요.

$ g++ --version

GCC가 정상적으로 설치되어 있다면 다음과 같은 버전 정보가 출력됩니다.

Using built-in specs.
Target: i386-redhat-linux
Configured with: ../configure --prefix=/usr .......
Thread model: posix
gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)

GCC가 설치되어 있지 않은 경우

만약 GCC가 설치되어 있지 않다면, 배포판의 패키지 관리자를 통해 간단히 설치할 수 있습니다.

  • Debian/Ubuntu 계열: sudo apt update && sudo apt install g++
  • RHEL/CentOS/Fedora 계열: sudo yum install gcc-c++ 또는 sudo dnf install gcc-c++

보다 자세한 수동 설치 절차가 필요하다면 공식 문서인 https://gcc.gnu.org/install/를 참고하세요.

2. Clang

Clang은 LLVM 프로젝트에서 개발한 오픈소스 C/C++ 컴파일러입니다. GCC에 비해 빠른 컴파일 속도와 친절한 오류 메시지가 장점으로 꼽힙니다.

설치 방법

  • 패키지 관리자 이용: Debian/Ubuntu에서는 sudo apt install clang, Fedora에서는 sudo dnf install clang으로 간편하게 설치할 수 있습니다.
  • 자동 설치 스크립트 이용: GitHub에서 제공되는 무료 스크립트(https://github.com/rsmmr/install-clang)를 활용할 수 있으며, 해당 저장소에서 사용법과 문서를 확인할 수 있습니다.
  • 사전 빌드 바이너리 다운로드: LLVM 공식 사이트(https://releases.llvm.org/download.html)에서 미리 빌드된 바이너리를 내려받아 안내에 따라 설치할 수도 있습니다.

마무리

대부분의 경우 GCC가 이미 설치되어 있으므로 별도의 작업 없이 바로 C++ 개발을 시작할 수 있습니다. 최신 언어 기능 지원이나 더 나은 진단 메시지가 필요하다면 Clang을 추가로 설치해 활용해 보는 것도 좋은 선택입니다.