由于wsl使用apt install下来的cmake版本过低, 无法使用C++17, 因此需要更新cmake版本

报错信息:

CMake * or higher is required

参考

How to upgrade cmake in Ubuntu [duplicate]

过程

  • Ubuntu18.04 LTS
  1. 移除旧版cmake:sudo apt remove cmake

  2. 下载新版安装包: 从官网 https://cmake.org/download/ 下载最新版本(当前最新为cmake-3.18.0-rc3-Linux-x86_64.sh)到/opt目录下

  3. 添加权限sudo chmod +x cmake-3.18.0-rc3-Linux-x86_64.sh

  4. 安装sudo ./cmake-3.18.0-rc3-Linux-x86_64.sh

  5. 链接sudo ln -s /opt/cmake-3.18.0-rc3-Linux-x86_64/bin/* /usr/local/bin注意这里要使用绝对路径

  6. 成功更新

    ➜  bin cmake --version
    cmake version 3.18.0-rc3

    CMake suite maintained and supported by Kitware (kitware.com/cmake).