0

我一直在尝试在我的 Windows 计算机上安装这个 ATLAS 工具。说明非常简单直接:

克隆 ATLAS git 存储库:

$ git clone https://gitlab.inria.fr/alta/alta.git

我应该安装所有必需的依赖项:

  • SCons 构建系统;
  • C++11 编译器,例如最新版本的 GCC 或 Clang;
  • Eigen >= 3.0(Debian 和衍生产品上的 libeigen3-dev 软件包;MacPorts 中的 libeigen3;Brew 中的 eigen。)

本质上,在我安装完这些之后,我可以在 python 上运行 scons,它应该检查是否满足所需的依赖项,然后所有编译副产品都会像说明所说的那样进入源/构建。问题是在运行 scons 命令后,我得到以下响应:

    scons: Reading SConscript files ...
    <<INFO>> Using config file "./configs/scons/config-windows-cl.py"
    the current platform is: win32
    Checking for C++ library dl... no
    Checking for C++ library rt... no
    Checking whether 'c++11' is supported... yes
    Checking for eigen3 using pkg-config... no
    Checking for C++ header file Eigen/Core... no
    obtaining Eigen v3.2.7
    error: downloaded file 'eigen-3.2.7.tar.gz' is inauthentic
    error: got sha256 hash ea25f177c8716e7daa618533e116706d97e25c9912e016009d8a9264e39cad57 but expected 5a50a006f83480a31f1f9beabec9e91dad95138df19363ee73ccf57676f10405
    eigen-3.2.7.tar.gz: downloaded file is inauthentic

编译过程会生成一个eigen-3.2.7.tar.gz具有WRONG-HASH File类型的文件。此外,当我打开文件时,它显示"Repository eigen/eigen not found"

文件不真实是什么意思,eigen-3.2.7.tar.gz为什么它有WRONG-HASH File类型?我的猜测是我的机器抱怨没有下载 eigen 存储库,但我认为我正确安装了所有东西。下面是我如何安装依赖项:

斯康斯

我只需在我的 anaconda python 环境中键入以下命令即可安装 Scons 构建系统:

conda install -c conda-forge scons

C++ 编译器

这实际上已经在不久前安装在我的计算机上。我不记得它是如何安装的,但我的机器似乎在清单上认出了它,所以不必担心。

Eigen 为了安装这个依赖,我只是简单地从 GitHub 中克隆了存储。Eigen 文件夹位于 alta 目录(最高级别目录)中。

我是新手,所以很可能我安装这些依赖项的步骤不正确。我应该设置某种环境路径吗?我想知道我是否正确安装了我的 eigen 存储库。老实说,我不确定为什么构建过程会失败,因此问题可能与我安装依赖项的方式完全不同。然而,此时我迷失了方向,需要进一步的指导或直觉。

安装页面的链接在这里。正如你所看到的,它的指令并不多,而且它们非常简单,这让整个事情变得更加令人沮丧。

4

0 回答 0