Metis安装的主要步骤
务必下载指定版本的metis源码,然后进行解压,进入源码的主目录下,在安装之前,通常会要求linux系统上安装了GCC,G++以及Cmake。可以百度自行检查。
一、选择指定编译器
可以选择使用环境变量指定编译器(无论是执行Makefile还是configure都可以选择这种方式进行编译器选项的指定):
export CC=gcc
export CXX=g++
也可以选择在指定配置脚本时指定编译器,
1.如果源码目录下存在名为Makefile的脚本文件(使用 Autotools 或 CMake 这样的构建系统的软件包),可以选择查看Makefile文件,看看是否存在config选项,一般是会有的,然后手动配置,有关命令要看过文件才知道。
make config CC=gcc //指定编译器版本
2.如果源码目录下存在名为configure的脚本文件,可以执行如下命令查看帮助
./configure --help
如果configure脚本支持的话,可以通过如下命令选择指定编译器
./configure CC=gcc CXX=g++
当然,如果存在多个编译器版本,可以手动指定路径然后选择指定版本
./configure CC=/path/to/gcc-8.4.0
二、指定安装路径
Makefile指定安装路径
make config prefix=/path/to/installation/directory
configure指定安装路径:
./configure --prefix=/path/to/installation/directory
Cmake指定安装路径
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/path/to/installation ..
三、调试模式编译
如果想在后续gdb的时候调试metis相关代码,应该输入以下命令
make config debug="-g -Wall"
四、安装
依次执行如下命令即可
make
make install
如果cpu是多核处理器,可以选择如下命令
make -j4 && make install
make -j4 是一个 make 命令的选项,用于并行编译。具体来说,-j 后面可以跟一个数字,表示同时运行的任务数。-j4 意味着让 make 使用 4 个并行任务来编译。这对于多核处理器的系统来说,可以显著加速编译过程,因为它允许同时处理多个文件。
如果想要查看cpu的核数的话,可以选择如下命令:
lscpu或者nproc