美文网首页
(详细)在windows平台使用CMAKE安装ParMETIS

(详细)在windows平台使用CMAKE安装ParMETIS

作者: lhb8125 | 来源:发表于2020-04-22 16:56 被阅读0次
  1. 下载最新版本parmetis-4.0.3
http://glaros.dtc.umn.edu/gkhome/metis/parmetis/download
  1. 更改整型和浮点型精度,本框架其他库均已长整型进行编译,因此此处整型和浮点型精度均设置位64位

打开根目录下metis/include/metis.h文件
查找IDXTYPEWIDTH和REALTYPEWIDTH关键字,设置为64

  1. 打开cmake-gui,指定parmetis根目录位置和build文件生成位置,例如

C:\Users\lenovo\Documents\Work\unstrucutred_frame\windows_port\parmetis-4.0.3
C:\Users\lenovo\Documents\Work\unstrucutred_frame\windows_port\parmetis-4.0.3\build

  1. 点击add Entry,添加以下条目
Name Type Value
MPI_C_INCLUDE_PATH PATH MPI头文件目录
MPI_C_LIBRARIES STRING 库文件(带绝对路径)
CMAKE_INSTALL_PREFIX PATH 安装目录
  1. 依次点击configure和generate进行配置
  2. 打开根目录下的CMakeLists.txt文件,在Project(ParMETIS)之后添加一行
findPackage(MPI)
  1. 打开根目录下的metis/GKlib/gk_arch.h文件,查找下面语句的第一个出现位置
#ifdef __MSC__

替换为

#if _MSC_VER < 1700

并将以下两行注释

//#include <sys/resource.h>
//#include <sys/time.h>
  1. 在build目录下打开ParMETIS.sln,更改编译模式位Release,然后生成解决方案
  2. 在build目录以管理员身份打开cmd或者power shell,安装:
cmake -DBUILD_TYPE=Release -P .\cmake_install.cmake

相关文章

网友评论

      本文标题:(详细)在windows平台使用CMAKE安装ParMETIS

      本文链接:https://www.haomeiwen.com/subject/eekwihtx.html