【问题标题】:CMake Error with Eigen 3.3.4Eigen 3.3.4 的 CMake 错误
【发布时间】:2018-03-04 01:09:17
【问题描述】:

我正在尝试在 openSUSE Leap 42.3 上编译 dolfin。当 CMake 尝试查找 Eigen3 时出现错误。我的机器上安装了 Eigen3.3.4,错误是

CMake Error at cmake/modules/FindEigen3.cmake:42 (file):
   file failed to open for reading (No such file or directory):

      /usr//usr/include/eigen3/Eigen/src/Core/util/Macros.h

我不知道为什么额外的/usr/ 会在开头弹出。谁能帮我?我在网上找不到解决方案。

【问题讨论】:

    标签: cmake opensuse eigen3


    【解决方案1】:

    好的,这是一个……有趣,但也许是愚蠢的错误。原谅我……我是 openSUSE 的新手。我最初是通过 YaST 安装 eigen3 的。这没有附带 CMakeList.txt 文件,所以我自然对c++ - Unable to find Eigen3 with CMake 中的答案感到困惑。而且我很困惑,因为 Eigen 只是头文件,所以我自然认为没有什么可做的。

    长话短说,Eigen 有 MakeList。您只需从 eigen.tuxfamily.org 下载 tarball,然后使用 cmake 构建它们。

    【讨论】:

      【解决方案2】:

      海豚?我想知道你在差价合约领域。 我的飞跃 42.3 中也安装了 Eigen。但我是从 Eigen 的官方网站安装的。我想你可以尝试一下,然后在 Cmake-gui 中指定 Eigne 的文件夹。 祝你好运。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多