1

我正在尝试安装 Metis。由于我在公共服务器上工作,因此无法以 root 用户身份安装它。所以我在我的帐户/home/jd/metis 中安装了metis。

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

致命错误:metis.h:没有这样的文件或目录

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

我将此路径添加到 $PATH 变量。但仍然是同样的错误。请指教。

4

2 回答 2

1

我的建议是使用 cmake。在这个问题中:install metis on unbuntu,我写下了我的 cmake 文件。命令

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

应该可以解决您的问题。

于 2016-12-27T11:44:51.407 回答
0

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

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

然后,

source ~/.bashrc

至于动态链接库(本地安装libevent等其他库时),可能需要更改以下两个环境变量:

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

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

于 2018-09-17T11:09:31.807 回答