반응형

 

Cmake 바이너리 설치

다음 글을 참고합니다.

https://codeyarns.com/tech/2019-03-20-how-to-install-cmake.html#gsc.tab=0

 

ROS2 에 대한 CMake에 영향을 주지 않으려면 소스설치 해야된다!

이 방법은 아니다.

apt으로 CMake 패키지 설치하자.

sudo apt install cmake

 

그런데 설치되는 버전이 너무 낮아서 다시 삭제한다.

sudo apt remove cmake cmake-data

 

CMake 의 원하는 버전으로 바이너리 패키지인  .sh 을 다운로드 받는다. https://cmake.org/download/

다운로드 받은 패키지를 /opt 에 두고 실행한다.

sudo mv cmake-3.XXX-Linux-x86_64.sh /opt
cd /opt
sudo chmod +x cmake-3.XXX-Linux-x86_64.sh
sudo bash ./cmake-3.XXX-Linux-x86_64.sh

 

Cmake 바이너리 파일에 대한 심볼릭 링크를 만들자.

$ sudo ln -s /opt/cmake-3.XXX-Linux-x86_64.sh/bin/* /usr/local/bin

 

cmake 버전이 원하는게 설치되었는지 확인한다.

cmake --version

 

Cmake 소스 빌드 후 설치하기

다음 글을 참고합니다.

https://kyubot.tistory.com/144

 

uXRCE-DDS를 빌드하려면 CMAKE 버전은 3.20 이상이여야 한다. Ubuntu 20.04의 기본 Cmake 버전은 3.16이다.

0.1 cmake 소스코드를 다운로드 받자. (여기서 시간이 좀 걸린다!)

ROS 배포판을 삭제하지 않고 CMAKE를 업데이트 하려면 아래를 따라가보자. 이 과정은 다음 글을 참고했다.

https://answers.ros.org/question/293119/how-can-i-updateremove-cmake-without-partially-deleting-my-ros-distribution/

아래에서 cmake 소스코드를 다운로드 받는다.

https://cmake.org/download/

mkdir ~/ProgramFiles # This path is optional.
cd ~/Downloads/cmake-3.xxxx/   # or wherever you downloaded cmake
tar -zxf cmake-3.XXXX.tar.gz
./bootstrap --prefix=$HOME/ProgramFiles/cmake-install
sudo apt install openssl # It needs it
make 
make install

 

0.2 설치 경로를 .bashrc 에 추가하고 터미널을 설정한다.

echo 'export PATH=${HOME}/ProgramFiles/cmake-install/bin:${PATH}' >> ~/.bashrc
echo 'export CMAKE_PREFIX_PATH=${HOME}/ProgramFiles/cmake-install:${CMAKE_PREFIX_PATH}' >> ~/.bashrc
source ~/.bashrc

 

0.3 CMAKE 버전을 확인해보자.

cmake --version

 

 

*** EOF ***

728x90

+ Recent posts