安装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。
参考: