下载
EN
注册
编译Faiss 1.7.4时提示CMake的版本过低

编译Faiss 1.7.4时提示CMake的版本过低

2025/01/06

19

暂无评分
我要评分

问题信息

问题来源产品大类产品子类关键字
官方模型推理应用开发MindSDK编译Faiss;CMake;版本过低

问题现象描述

编译Faiss 1.7.4时,出现报错信息,提示“CMake 3.23.1 or higher is required.”。

原因分析

当前CMake的版本过低,Faiss1.7.4需要配套CMake3.23.1及以上版本。

解决措施

安装CMake3.23.1或以上版本。以安装CMake3.23.1版本为例:

  • x86环境:
    1. 获取CMake安装脚本。
      wget https://github.com/Kitware/CMake/releases/download/v3.23.1/cmake-3.23.1-linux-x86_64.sh
    2. 运行安装脚本。
      bash ./cmake-3.23.1-linux-x86_64.sh --skip-licence --prefix=/usr
      # 安装过程中遇到:
      # 选择1
      Do you accept the license? [yn]: 
      # 输入 y
      # 选择2
      By default the CMake will be installed in:
        "/usr/cmake-3.23.1-linux-x86_64"
      Do you want to include the subdirectory cmake-3.23.1-linux-x86_64?
      Saying no will install in: "/usr" [Yn]:
      # 输入 n
    3. 查看CMake版本。
      cmake --version

      显示当前的CMake版本:

      cmake version 3.23.1
  • aarch64环境:
    1. 获取CMake安装脚本。
      wget https://github.com/Kitware/CMake/releases/download/v3.23.1/cmake-3.23.1-linux-aarch64.sh
    2. 运行安装脚本。
      bash ./cmake-3.23.1-linux-aarch64.sh --skip-licence --prefix=/usr
      # 安装过程中遇到:
      # 选择1
      Do you accept the license? [yn]: 
      # 输入 y
      # 选择2
      By default the CMake will be installed in:
        "/usr/cmake-3.23.1-linux-aarch64"
      Do you want to include the subdirectory cmake-3.23.1-linux-aarch64?
      Saying no will install in: "/usr" [Yn]:
      # 输入 n
    3. 查看CMake版本。
      cmake --version

      显示当前的CMake版本:

      cmake version 3.23.1

本页内容