构建共享的帕尔梅蒂斯-4.0.3

Building shared ParMETIS-4.0.3

本文关键字:共享 帕尔梅 构建      更新时间:2023-10-16

如何构建 ParMETIS 的动态版本?我编译了METIS的共享版本,但是当我尝试通过将共享ParMETIS链接到 libmetis.so(在make文件中添加其路径,请参阅下面的makefile选项)编译时,编译失败,因为ParMETIS尝试链接到libmetis.a。如何强制它与 libmetis.so 链接?我编译了静态版本没有问题。谢谢你的帮助

配置选项。

GDB = 未设置

断言 = 未设置

断言2 = 未设置

调试 = 未设置

打开MP = 未设置前缀 = 未设置

gklib_path = 未设置

metis_path = ~/bin/metis-5.0

共享 = 1

CC = MPICC

CXX = mpicxx

我知道

这来得有点晚,但我刚刚遇到了同样的问题。在文件 CMakeLists.txt 中,就在 parmetis 目录的根目录中,在以下部分开头:
if(SHARED)

您应该添加:
set(METIS_LIBRARY_TYPE SHARED)

紧随帕尔梅蒂斯的等效选项之后。

希望它对其他人有所帮助,因为您可能已经解决了这个问题。