本文主要是介绍编译mumps库时无法链接mpi库中的函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
安装AGMG并行版时需要mumps库。在编译mumps库链接mpi库时ld报错如下,
可以看出ld并没有报找不到mpi库的error,而是报了找到了mpi库但找不到具体的函数实现的error。
我也可以确定报的error不是mpi库自身的问题,因为(1)已经用-L 和 -l进行了显式指定,(2)这个mpi库在其他地方已经有过成功的应用。
那么为什么还是找不到相应的实现文件呢?
在stackoverflow上找到了答案:
将Makefile.inc中的Fortran 90 compiler 和linker从普通的gfortran改成mpif90。
参考:
[1]Enabling OpenMPI on Linux
这篇关于编译mumps库时无法链接mpi库中的函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!