본문 바로가기
Pytorch/Tips

우분투 16.04 cmake 설치 방법

by khslab 2023. 5. 3.

가끔 컴퓨터를 쓰다보면 cmake를 업데이트 해야할 때가 생긴다.

하지만 cmake는 일반적인 업데이트가 안되기 때문에 기존 cmake를 지우고 새로 설치해야 한다.

 

1. cmake 삭제

 

먼저 cmake를 다음 명령어로 삭제한다.

 

sudo apt purge cmake

 

그 다음 cmake가 잘 지워졌는지 다음과 같은 명령어로 확인한다.

 

cmake --version

 

1-1. cmake가 삭제되지 않는 경우

 

이때 여전히 cmake 버전이 다음과 같이 출력되는 경우가 있다.

이때 나의 경우는 usr/local/bin에 cmake가 설치되어 있었기 때문에

sudo apt purge cmake 명령어로 지워지지 않았다.

따라서 usr/local/bin에서 cmake를 수동으로 삭제해야 한다.

 

cd .. 를 통해 /usr/local/bin으로 터미널 위치를 옮긴다.

그다음 다음 명령어를 입력한다.

 

sudo rm -rf cmake

 

위 명령어를 입력하고 나서 다시 버전을 확인(cmake --version)하면 제대로 삭제가 된 것을 확인할 수 있다.

 

2. cmake 설치

 

이제 본격적으로 cmake를 설치한다.

cmake 홈페이지에 들어가서 원하는 버전을 찾는다.

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

다음 이미지처럼 파일(.tar.gz)위에서 오른쪽 마우스로 link를 복사한다.

나의 경우는 copy link address를 눌렀다.

그다음 터미널에서 다운받을 위치로 cd를 통해 이동하고

다음 명령어를 입력한다. (주소는 본인이 복사한 주소를 입력하면 된다.)

 

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

 

그다음 다음 명령어로 압축을 풀고 설치한다.

 

tar -xvzf cmake-3.26.3.tar.gz

cd cmake-3.26.3

./bootstrap --prefix=/usr/local

make

sudo make install

 

이제 설치가 제대로 됐는지 다음 명령어로 확인한다.

 

cmake --version

 

제대로 설치됐다면 본인의 cmake 버전이 출력될것이다.

 

3. PATH 추가

 

이때 설치를 했음에도 cmake가 설치되지 않았다는 오류가 나올 수 있다.

path를 추가해주면 해결될 것이다.

 

vi ~/.bashrc

 

맨 아랫줄에 다음을 입력하고 esc -> :wq 를 통해 닫는다.

 

export PATH=/usr/local/bin:$PATH:$HOME/bin

 

그냥 창 닫으면 귀찮은 일이 생기니 꼭 :wq를 통해 닫도록 하자.... 꼭

 

그다음 cmake --version을 확인하면 제대로 뜰 것이다.