CMake는 소프트웨어 프로젝트의 빌드 프로세스를 자동화하는 오픈소스 크로스 플랫폼 도구입니다. 개발자가 다양한 플랫폼에서 코드의 컴파일 및 연결을 관리하여 통합된 빌드 환경을 제공하는 데 널리 사용됩니다. CMake의 유연성 덕분에 다양한 컴파일러와 IDE에 대한 네이티브 빌드 파일을 생성할 수 있어 여러 시스템을 지원해야 하는 복잡한 프로젝트에 필수적인 도구입니다.
Fedora 40 또는 39에서는 Fedora의 AppStream을 통해 DNF 패키지 관리자를 사용하여 CMake를 설치할 수 있으며, 이는 안정적이고 잘 통합된 버전을 제공합니다. 최신 기능이 필요하거나 설치를 더 많이 제어하려는 경우 대체 방법으로 소스에서 최신 CMake 버전을 다운로드, 컴파일 및 설치하는 것입니다. 이 가이드에서는 두 가지 설치 방법을 안내하여 필요에 따라 최상의 접근 방식을 선택할 수 있도록 합니다.
방법 1: Fedora의 Appstream을 통해 CMake 설치
Fedora는 업스트림 중심 배포판이므로 첫 번째 방법은 대부분의 사용자와 개발자에게 적합합니다. 두 번째 섹션은 최신 버전의 CMake가 필요한 사용자를 위한 것입니다.
CMake 설치 전 Fedora 업데이트
CMake를 설치하기 전에 Fedora 시스템을 업데이트하여 모든 패키지가 최신 상태인지 확인하고 설치 중 잠재적인 충돌이나 문제를 최소화하세요.
Fedora를 업데이트하려면 터미널에서 다음 명령을 실행하세요.
sudo dnf upgrade --refresh
DNF 명령을 통해 CMake 설치
대부분의 사용자에게는 Fedora의 AppStream 리포지토리에서 CMake를 설치하는 것이 좋습니다. 이 잘 테스트되고 안정적인 버전은 일반적인 사용에 이상적입니다.
CMake를 설치하려면 터미널에서 다음 명령을 실행하세요.
sudo dnf install cmake
CMake 설치 확인
CMake를 설치한 후 버전을 확인하여 설치를 확인하세요. 이 확인을 통해 시스템에 CMake가 성공적으로 설치되고 가용성이 보장됩니다.
CMake 버전을 확인하려면 다음 명령을 실행하세요.
cmake --version
방법 2: 소스를 통해 CMake 설치
이 방법은 최신 버전의 CMake 또는 Fedora 리포지토리에서 사용할 수 없는 특정 버전이 필요한 사용자에게 유용합니다. 그러나 이 방법으로 CMake를 업데이트하려면 소스 코드를 수동으로 다운로드하고 다시 컴파일해야 한다는 점을 기억하는 것이 중요합니다.
CMake에 필요한 초기 패키지 설치
계속하기 전에 시스템에 CMake를 빌드하는 데 필요한 모든 종속성이 있는지 확인하세요. 다음 명령을 사용하여 이러한 종속성을 설치할 수 있습니다.
sudo dnf install gcc gcc-c++ openssl-devel bzip2-devel libffi-devel zlib-devel wget make -y
CMake 소스 다운로드
먼저, GitHub 릴리스 페이지 최신 버전의 CMake에 대한 링크를 찾으세요.
새로운 링크를 가져온 후 wget 명령을 사용하여 소스 코드 아카이브를 다운로드합니다.
wget https://github.com/Kitware/CMake/releases/download/v{version}/cmake-{version}-linux-x86_64.tar.gz
참고: {version}을 올바른 버전 번호로 바꾸세요.
다운로드한 CMake 소스 아카이브 추출
다음 명령을 사용하여 다운로드한 아카이브의 내용을 추출합니다.
tar -zxvf cmake-{version number}.tar.gz
이제 추출된 디렉터리로 이동합니다.
cd /cmake-{your version}
CMake 부트스트랩 스크립트 실행
이 단계에서는 CMake를 컴파일하기 위한 빌드 시스템을 준비하는 부트스트랩 스크립트를 실행합니다. 문제가 발생하면 앞서 언급한 모든 필수 종속성을 설치했는지 확인하세요.
다음 명령을 사용하여 부트스트랩 스크립트를 실행합니다.
./bootstrap
부트스트랩 스크립트를 완료하는 데 몇 분이 걸릴 수 있습니다.
CMake 빌드 및 컴파일
부트스트랩 스크립트가 완료되면 다음을 사용하십시오. make
CMake를 빌드하는 명령:
make
빌드 프로세스는 몇 분 정도 걸릴 수 있으므로 기다리는 동안 커피를 마시거나 잠시 휴식을 취하는 것이 좋습니다.
CMake 바이너리 설치
빌드 프로세스가 완료되면 make install 명령을 사용하여 CMake를 설치합니다.
sudo make install
소스를 통해 CMake 설치 확인
설치를 완료한 후 설치된 CMake 버전을 확인하여 올바르게 설치되었는지 확인하세요.
cmake --version
결론
DNF 패키지 관리자와 Fedora의 AppStream을 통해 Fedora에 CMake를 설치하면 시스템에 이 필수 빌드 도구의 안정적이고 신뢰할 수 있는 버전이 있다는 것을 보장할 수 있습니다. 또는 소스에서 CMake를 컴파일하기로 선택한 경우 이제 최신 기능에 액세스하고 빌드 환경을 더 잘 제어할 수 있습니다. 어떤 방법을 선택하든 CMake를 업데이트하면 개발 환경의 효율성과 호환성을 유지하는 데 도움이 됩니다. Fedora 시스템에 CMake를 설정하면 여러 플랫폼에서 복잡한 빌드 프로세스를 관리하고 자동화할 준비가 됩니다.