Linux找不到metis.h

Linux找不到metis.h,linux,path,include,metis,Linux,Path,Include,Metis,我正在尝试安装Metis。由于我在公共服务器上工作,因此无法以root用户身份安装它。因此,我已在我的帐户/home/jd/metis中安装了metis 当我尝试执行某件事情时,我会 致命错误:metis.h:没有这样的文件或目录 我猜系统在/usr/local/include下查找metis.h,但在那里找不到。如何让linux在/home/jd/metis/include目录下查找metis.h 我将此路径添加到$path变量中。但还是一样的错误。 请告知。我的建议是与cmake合作。在这个

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

当我尝试执行某件事情时,我会

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

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

我将此路径添加到$path变量中。但还是一样的错误。
请告知。

我的建议是与cmake合作。在这个问题中,我写下了我的cmake文件。命令

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

应该可以解决您的问题。

您可以更改环境变量
CPLUS\u INCLUDE\u PATH
。 例如,在~/.bashrc中添加此类语句:

导出CPLUS\u INCLUDE\u PATH=$HOME/metis/INCLUDE:$CPLUS\u INCLUDE\u PATH

那么

source~/.bashrc

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

export LIBRARY\u PATH=$HOME/libevent/lib:$LIBRARY\u PATH


export-LD\u LIBRARY\u PATH=$HOME/libevent/lib:$LD\u LIBRARY\u PATH

*.h
文件通常仅由编译器使用。也许您需要将目录添加到
CPATH