【问题标题】:How to install METIS on ubuntu如何在 ubuntu 上安装 METIS
【发布时间】:2016-03-16 20:21:59
【问题描述】:

我想在 ubuntu 上安装 METIS 包。

我尝试了 install.txt 文件上的说明,上面写着要使用

$ make install 

我也是这样做的,在安装 make 之后也是如此。

我也试过了

sudo apt-get install metis

安装成功但是

在这两种情况下都尝试使用它时,我得到了

metis.h: No such file in directory compilation terminated

如果有人问我使用 g++ -I/path/to/file myprogram.cpp 来指定 metis.h 所在的路径。

我相信我在安装过程中没有做正确的事情,但我无法确定它是什么。

有人可以帮助我完成安装过程吗?

【问题讨论】:

  • 你能告诉我们locate metis.h的结果吗?在我的系统上,安装这样的包后我只得到一个metis.hpp,这可以解释为什么包含对你没有帮助。

标签: c++ ubuntu metis


【解决方案1】:

你可以试试sudo apt-get install libmetis-dev

【讨论】:

    【解决方案2】:

    来自metis的BUILD.txt文件:

    构建 METIS 需要 CMake 2.8,位于 http://www.cmake.org/,如 以及 GNU 制作。假设安装了 CMake 和 GNU make,两个 命令应该足以构建metis:

     $ make config
     $ make
    

    所以,我没有直接在 ubuntu 上尝试,而是在我的 mac 上尝试,它按此顺序工作。 在两个 make 命令之后,我有以下文件夹结构:

    build
    -Darwin-x86_64 (the build architecture)
     -libmetis
       -libmetis.a
     -programs
       -gpmetis
        ...
    

    你可以打电话后

    make install
    

    我做了一个小测试示例,它可以工作。你可能对我的 CMake-File 感兴趣。这可能是您问题的解决方案:

    cmake_minimum_required(VERSION 2.8.9)
    project (MetisTest)
    include_directories("/usr/local/include")
    link_directories("/usr/local/lib")
    add_executable(metisTest main.cpp)
    target_link_libraries(metisTest metis)
    

    【讨论】:

      【解决方案3】:

      您可以将 metis 安装路径附加到环境变量 CPLUS_INCLUDE_PATH 中。例如,在你的 ~/.bashrc 中,添加:

      export CPLUS_INCLUDE_PATH=$HOME/metis/include:$CPLUS_INCLUDE_PATH

      那么,

      source ~/.bashrc

      更多内容请看问题Linux could not find metis.h

      【讨论】:

        猜你喜欢
        • 2018-11-13
        • 2019-06-24
        • 1970-01-01
        • 2022-09-28
        • 2017-06-29
        • 2015-05-19
        • 2017-11-07
        • 2017-07-12
        • 2011-09-24
        相关资源
        最近更新 更多