https://github.com/Lallapallooza/clustering
해당 dbscan 라이브러리를 사용하려고 하는데 cmake 버전이 맞지 않는다고 한다.
아 그 전에 우선 해당 레파지토리에서 알려준(recommend) 방법 즉, CPMAddPackage
명령어를 사용하려면, CPM.cmake 모듈을 CMake 설정에 포함시켜야한다.
먼저, 프로젝트의 최상위 디렉토리에 cmake
디렉토리를 만들고, CPM.cmake 파일을 다운로드하여 cmake
디렉토리에 저장해주자
mkdir -p cmake
cd cmake
wget <https://github.com/cpm-cmake/CPM.cmake/releases/download/v0.40.2/CPM.cmake>
그런 다음에 repository 설명대로 CMakeList를 수정하면 되는데 Cmake 버전이 나는 3.16.3이고 해당 라이브러리를 사용하려면 Cmake 버전이 3.22 이상 이어야 한댄다. 그러니 버전 업그레이드를 해주자.
우선 기존 Cmake를 지워주자
sudo apt-get remove cmake
sudo apt-get update
sudo apt-get install -y software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install -y cmake
cmake --version
그런데 나는 이 방법으로는 업그레이드가 되지 않고 그대로 유지되었다. 그러니 다른 방법으로 업그레이드를 해주었다.