리눅스에서 C++ 코드를 컴파일하는 방법은 다양하지만, 가장 널리 사용되는 두 가지 컴파일러인 GCC와 Clang의 설치 및 확인 방법을 소개합니다.
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을 추가로 설치해 활용해 보는 것도 좋은 선택입니다.