尝试安装fftw以使用GADGET2,并在运行以下命令后:
./configure --enable-mpi --enable-type-prefix --enable-float
我收到消息:
checking for mpicc... mpicc
checking for MPI_Init... no
checking for MPI_Init in -lmpi... no
checking for MPI_Init in -lmpich... no
configure: error: couldn't find mpi library for --enable-mpi
现在我已经安装了openMPI,所以它似乎无法找到它。不久之前有一个类似的question发布了不同的mpi软件。我认为问题是我的openMPI和其他编译器可能在不同的文件夹中?这给我带来了一个更普遍的问题(我试过谷歌搜索但是找不到能解释得很好的东西):
如果我提取tar并使用没有任何前缀的./configure,程序将安装到哪里?这是我的openMPI出于某种原因安装到不同地方的问题吗?
谢谢!
编辑:从this question找到解决方案,只需运行
sudo ldconfig
似乎已经解决了,现在编译得很好。