Linux 找不到 metis.h

Linux could not find metis.h

我正在尝试安装 Metis。因为我在 public 服务器上工作,所以我无法以 root 用户身份安装它。所以我在我的帐户 /home/jd/metis.

中安装了 metis

当我尝试执行某事时,我得到

致命错误:metis.h:没有那个文件或目录

我想系统会在 /usr/local/include 下寻找 metis.h,但在那里找不到。如何让 linux 在 /home/jd/metis/include 目录下查找 metis.h?

我将此路径添加到 $PATH 变量中。但还是一样的错误。 请指教

我的建议是使用 cmake。这道题:install metis on unbuntu,我记下了我的cmake文件。命令

include_directories("/home/jd/metis/include")

应该可以解决您的问题。

您可以更改环境变量CPLUS_INCLUDE_PATH。 例如,在你的 ~/.bashrc 中添加这样的语句:

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

那么,

source ~/.bashrc

关于动态link库(当你在本地安装libevent等其他库时),可能需要更改以下两个环境变量:

export LIBRARY_PATH=$HOME/libevent/lib:$LIBRARY_PATH

export LD_LIBRARY_PATH=$HOME/libevent/lib:$LD_LIBRARY_PATH