개발/개발 환경

[개발 환경] CMake 최신 버전 설치하기

growing-dev 2023. 1. 29. 21:49

CMake 최신 버전 설치하기

CMake를 WSL에서 사용하면, Ubuntu 20.04에서 3.16 버전을, 18.04에서는 3.10을 기본적으로 설치할 수 있다.

하지만 최신 버전에서만 지원하는 명령어들을 실행할 수 없다.

따라서 최신 버전을 설치하고, CMakeList.txt의 cmake_minimum_required(VERSION 3.xx) 를 맞춰주는 게 좋다.

그래서 CMake 최신 버전을 설치하기 위한 방법을 소개한다.

 

 

다운로드 방법은 크게 2가지이다.

  • 공식 사이트에서 다운로드 하기
  • wget으로 github에서 다운로드하기

이후 압축 해제 후 빌드 및 설치는 동일하다.

 

 

공식 사이트에서 다운로드하기

https://cmake.org/download/

 

Download | CMake

Current development distribution Each night binaries are created as part of the testing process. Other than passing all of the tests in CMake, this version of CMake should not be expected to work in a production environment. It is being produced so that us

cmake.org

 

 

오늘자 기준으로 3.25.2 버전이 최신버전으로 릴리즈 되어 있으며 Files를 클릭해서 Linux 용으로 tar.gz를 다운로드한다.

 

 

wget으로 github에서 다운로드하기

 wget https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz

 

 

압축 해제 및 빌드

cd cmake-3.25.2/
./bootstrap
make
sudo make install

※./bootstrap 단계에서 아래와 같은 오류가 발생한다면 

Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_LIBRARIES  OPENSSL_INCLUDE_DIR)

openssl을 위한 package를 설치하고 다시 수행한다.

sudo apt-get install libssl-dev

 

모든 설치 후 cmake --version을 통해 버전을 확인한다. 아래와 같은 문제가 발생한다면 재접속 후 다시 cmake --version을 하면 3.25로 제대로 업데이트된 걸 볼 수 있다.

 

결론

이렇게 CMake 최신 버전으로 업데이트하는 것을 알아보았다.

사실 기본 3.16 버전만으로도 큰 지장은 없지만 좀 더 최신 부가 기능들을 살펴보고 활용하기 위해서 설치했다.

별로 복잡하거나 어렵지는 않은데, make 시점에 openssl 에러 문제만 잘 넘기면 될 것 같다.

반응형