Programming/Linux

[ubuntu] cmake 버전 확인 및 업데이트

성장형감자 2023. 4. 23. 11:29
728x90
반응형

CMake는 크로스 플랫폼 빌드 시스템으로, C++ 프로젝트를 위한 빌드, 테스트, 패키징 등을 자동화하는 도구입니다. 이 포스팅에서는 CMake의 버전 확인 및 업데이트 방법에 대해 다룹니다.

 

CMake 버전 확인하기

CMake의 버전을 확인하는 방법은 간단합니다. 터미널 또는 명령 프롬프트에서 cmake --version 명령어를 실행하면 현재 설치된 CMake의 버전을 확인할 수 있습니다.

$ cmake --version
cmake version 3.10.2

위와 같이 cmake version {버전} 형태로 출력되면 현재 설치된 CMake의 버전을 확인할 수 있습니다.

 

 

Ubuntu에서 CMake 최신 버전 설치

이전 버전 삭제

최신 버전을 설치하기 이전에 기존에 깔려있던 cmake를 삭제합니다.

$ sudo apt purge cmake

https://cmake.org/download/에 들어가 자신의 컴퓨터 os 환경에 맞는 원하는 버전의 cmake 소스코드를 다운로드합니다.

아래의 명령어를 사용해서 원하는 버전을 설치할 수도 있습니다.

$ wget <https://github.com/Kitware/CMake/releases/download/v3.20.0/cmake-3.20.0.tar.gz>

 

다운로드 후 해당 파일을 압축 해제하고 설치합니다.

$ tar zxf cmake-3.20.0.tar.gz
$ cd cmake-3.20.0
$ ./bootstrap && make && sudo make install

 

 

Error 발생 시

make: 'cmake' is up to date.
loading initial cache file /cmake-3.16.2/Bootstrap.cmk/InitialCacheFlags.cmake
-- Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY OPENSSL_INCLUDE_DIR) 
CMake Error at Utilities/cmcurl/CMakeLists.txt:454 (message):
  Could not find OpenSSL.  Install an OpenSSL development package or
  configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL.

-- Configuring incomplete, errors occurred!
See also "/cmake-3.16.2/CMakeFiles/CMakeOutput.log".
See also "/cmake-3.16.2/CMakeFiles/CMakeError.log".

만약 위와 같은 오류가 발생하여 cmake install이 안 되는 경우

 

libssl-dev 설치 후 다시 설치 진행

$ sudo apt install libssl-dev
$ ./bootstrap && make && sudo make install

 

이후 cmake의 버전을 확인합니다.

$ /usr/local/bin/cmake --version
cmake version 3.20.0

환경변수 등록을 해줍니다.

$ export PATH="/usr/local/bin:$PATH"
$ source ~/.bashrc
$ cmake --version
cmake version 3.20.0
728x90
반응형