我在ubuntu 18.04笔记本电脑中安装了mpich。我一直在尝试安装fftw-3.3.7。配置时,我使用了以下命令
./configure --prefix=/opt/fftw MPICC=mpicc CC=gcc --enable-type-prefix --with-gcc --enable-mpi F77=gfortran F90=gfortran --with-g77-wrappers LDFLAGS="-L/opt/mpich/lib" MPILIBS="-L/opt/mpich/lib -lmpi" CPPFLAGS="-I/opt/mpich/include "
我收到错误消息
configure: error: could not find mpi library for --enable-mpi
我已经检查了echo $ LD_LIBRARY_PATH,它显示了
:/opt/mpich/lib
我还使用which mpicc
检查了mpich的安装路径
它显示:
/opt/mpich/bin
这是怎么了?
答案 0 :(得分:0)
此:
PATH=$PATH:/opt/mpich/bin CC=mpicc F77=mpif77 F90=mpif90 \
./configure --prefix=/opt/fftw --enable-mpi --with-g77-wrappers
将是更正确的命令。您正在混合环境变量和配置选项。需要在./configure
之前分配环境变量。同样,--enable-type-prefix --with-gcc
对于fftw3
的配置脚本来说都是毫无意义的。
但是请帮助我理解,为什么一个人想要拥有自己的构建而不是使用发行版的构建。毕竟,这就是为什么我们要安装发行版?
sudo apt -y install libmpich-dev
将解决您所有的问题。我了解了特定的fftw
构建。这是性能问题。但是mpich2
吗?