반응형
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를 업데이트 하려면 아래를 따라가보자. 이 과정은 다음 글을 참고했다.
아래에서 cmake 소스코드를 다운로드 받는다.
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
'SW' 카테고리의 다른 글
Windows11 - WSL 설치 정리 (0) | 2025.02.09 |
---|---|
Add input argument in ROS2 Subscriber callback (0) | 2024.10.15 |
빌드 시스템 meson 버전 업그레이드 하기 (0) | 2024.07.05 |
Mavlink Router 설치 및 사용방법 (0) | 2024.07.05 |
[MOT] SORT 논문 리뷰 (0) | 2024.06.30 |