如果你的系统上CMake已经是最新版本(在你的情况下是3.16.3),但是这个版本低于你需要的3.22版本,你可以尝试以下几种方法来安装更高版本的CMake:

  1. 某些PPA可能提供了更新版本的CMake。例如,Kitsune的PPA通常包含最新的CMake版本。你可以按照以下步骤添加PPA并安装:

    sudo add-apt-repository ppa:kitware/kitware-ubuntu
    sudo apt update
    sudo apt install cmake
    
  2. Snap包可以提供独立于你的系统包管理器的软件版本。你可以使用以下命令安装CMake的Snap包:

    sudo snap install cmake --classic
    
  3. 如果你需要的CMake版本在你的Linux发行版中不可用,你可以从源代码编译安装。以下是从源代码编译安装CMake的一般步骤:

    sudo apt install build-essential curl
    

    b. 下载CMake的源代码:

    c. 编译并安装CMake:

    ./bootstrap
    make
    sudo make install
    
  4. 如果你只是想使用CMake 3.22而不想在你的系统上安装它,你可以使用Docker容器。创建一个包含所需CMake版本的容器,并在其中运行你的构建脚本。

  5. 如果你的Linux发行版太旧,可能不支持更高版本的CMake。在这种情况下,升级到更新的发行版可能是一个选择。