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
반응형
'Programming > Linux' 카테고리의 다른 글
docker 환경으로 jupyter notebook 사용하는 방법 (0) | 2022.11.16 |
---|---|
[Linux] ubuntu GPU 사용량 확인 (0) | 2022.09.07 |