据我了解,我至少需要使用 CMake 3.1 才能使用 C++11。Ubuntu 14.04 附带 2.8.x。
我按照指南建议应该将CMake 安装到 .bashrc 中/opt
,因此我将 CMake 安装到/opt/cmake-3.2.1-Linux-x86_64
并添加/opt/cmake-3.2.1-Linux-x86_64/bin
到 .bashrc 中的路径(作为第一个元素)。
如果我尝试apt-get remove cmake
该过程不仅要删除 CMake,还要删除 ROS(所以是的,我已经被ubuntu 停止:升级软件(cmake)-版本消歧(本地编译),只是得出结论我无法使用答案)
结果cmake --version
:
cmake version 3.2.1
将所需的最低版本设置为 3.1 并catkin_make
在同一终端中运行会产生:
CMake 3.1 or higher is required. You are running version 2.8.12.2
如何catkin
使用 CMake 的新(/正确)版本?