<source : unsplash>

一、問題描述


如果有天你使用 catkin_make (或 catkin_make_isolated)指令,出現 CMake Error,告訴你需要更高的 Cmake 版本。你可以使用以下的解決方式來進行 Cmake 升級。

二、解決方法

Step1. 移除系統中的舊版Cmake


指令 : sudo apt purge cmake*


Step2. 安裝 build-essential,此套件包提供許多編譯的功能套件


指令 : sudo apt-get install build-essential


Step3. 下載最新版的 cmake (此處為 cmake 3.7.2)

指令 : wget http://www.cmake.org/files/v3.7/cmake-3.7.2.tar.gz



Step4. 解壓縮與安裝


指令依序如下 : 
  • tar xf cmake-3.7.2.tar.gz
  • cd cmake-3.7.2
  • ./configure
  • make
  • sudo make install



Step5. 檢查安裝後的版本

指令 : cmake --version


Step6. 安裝 catkin_make


在 ubuntu 中已安裝 ROS,當刪除 cmake 的同時,catkin_make也會被移除。需要在 cmake 安裝完後,再安裝 catkin_make。

指令 : sudo apt-get install ros-kinetic-catkin




---
參考資料 : 


0 留言