1、 安装metis之前,先要确保linux中已经安装好了GCC,G++以及Cmake
Gcc,g++以及cmake的版本最好是最新的,虽然满足metis的最低版本要求也不错……
2、从官网上把metis安装包下载下来:
http://glaros.dtc.umn.edu/gkhome/metis/metis/overview
3、安装包解压后,记住当前解压后的位置(如果图方便的话直接解压在home文件夹下)
4、查询当前linux的系统位数
在 include/metis.h 中修改以下代码,做到与自己计算机位数匹配(32bit or 64 bit)
1//if your system is 64 bit.
#define IDXTYPEWIDTH 64
2//if your system is 32 bit
#define IDXTYPEWIDTH 32
5,、编译及安装
在metis的顶层文件下执行
1 make config
2 make
执行完上面的两步后,build文件夹中会出现linux-x86_64文件夹(貌似32位的系统会随之相应的变化),进去后可以看到build后的结果接下来需要进行metis的安装了
make install
到这后,基本就完成了,但有的也会有错误现
若在make install之后报错,原因是否为Error at include/cmake_install.cmake:36(最新版本3.16.2的是41)(file): file INSTALL cannot copy file. 若是则需要修改make install的地址。
由于默认的安装前缀为 /usr/loacl. 所以我们需要根据自己METIS 的文件地址进行修改。
1、make config prefix=~/myroot/
2、//my root为你的metis顶层文件夹的地址
到此位置METIS的 编译 以及 安装 全部结束。
转载参考作者,并对新版本的Ubuntu做出了一些改动