본 문서는 Ubuntu 20.04, CMake 버전 3.25.1을 기준으로 하고 있다.
CMake는 sudo apt install cmake
로도 설치할 수 있으나 최신 버전이 설치되지 않는다.
이러한 이유로 일반적으로 소스코드로 빌드하여 설치하는 것을 권장한다.
https://mong9data.tistory.com/124의 내용을 참고함.
cmake --version
sudo apt purge cmake
sudo apt autoremove
# cmake --version을 수행하여 설치가 완벽히 되었는지 확인하는 것을 권장
CMake 삭제가 되지 않은 경우
which cmake
로 cmake 경로(일반적으로/usr/local/bin
아래에 설치)를 확인 후sudo rm -rf
로 직접 삭제한다.
sudo apt install wget build-essential openssl
wget https://github.com/Kitware/CMake/releases/download/v3.25.1/cmake-3.25.1.tar.gz
tar -xvf cmake-3.25.1.tar.gz
cd cmake-3.25.1
./bootstrap
make # 모든 코어 사용 시 make -j $(nproc)
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)와 같은 에러 메시지가 출력될 수도 있다. 이럴 때는sudo apt-get update && sudo apt-get install libssl-dev
를 수행하고 다시 해보자.