gpt4 book ai didi

c++ - 构建共享的 ParMETIS-4.0.3

转载 作者:行者123 更新时间:2023-11-30 01:45:06 25 4
gpt4 key购买 nike

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

配置选项。

gdb = 未设置

断言=未设置

assert2 = 未设置

调试=未设置

openmp = 未设置前缀=未设置

gklib_path = 未设置

metis_path = ~/bin/metis-5.0

共享 = 1

cc = mpicc

cxx = mpicxx

最佳答案

我知道这有点晚了,但我刚刚遇到了同样的问题。在文件 CMakeLists.txt 中,就在您的 parmetis 目录的根目录中,以以下内容开头的部分:
if(共享)

你应该添加:
设置(METIS_LIBRARY_TYPE SHARED)

就在 PARMETIS 的等效选项之后。

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

关于c++ - 构建共享的 ParMETIS-4.0.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35058709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com