我正在我的Amazon EC2服务器上安装Open MPI。安装最新的gcc-7.3
编译器后,我尝试从他们的官方网站安装openmpi-3.0.1
。
以下是我输入的代码:
wget "https://www.open-mpi.org/software/ompi/v3.0/downloads/openmpi-3.0.1.tar.gz"
tar -xvf openmpi-3.0.1.tar.gz
cd openmpi-3.0.1
./configure --prefix="/home/ubuntu/.openmpi"
按照此处的说明指南http://lsi.ugr.es/jmantas/pdp/ayuda/datos/instalaciones/Install_OpenMPI_en.pdf
问题已修订。首先,按照@Gilles Gouaillardet的想法,如果我输入dpkg --list | grep compiler
,则显示
ii g++ 4:5.3.1-1ubuntu1
amd64 GNU C++ compiler
ii g++-5 5.5.0-12ubuntu1~16.04
amd64 GNU C++ compiler
i gcc 4:5.3.1-1ubuntu1
amd64 GNU C compiler
ii gcc-5 5.5.0-12ubuntu1~16.04
amd64 GNU C compiler
ii gcc-5-multilib 5.5.0-12ubuntu1~16.04
amd64 GNU C compiler (multilib support)
ii gcc-7 7.3.0-16ubuntu3~16.04.1
amd64 GNU C compiler
ii gcc-multilib 4:5.3.1-1ubuntu1
amd64 GNU C compiler (multilib files)
ii gfortran-7 7.3.0-16ubuntu3~16.04.1
amd64 GNU Fortran compiler
ii libecj-java 3.10.1-2ubuntu1
all Eclipse Java compiler (library)
ii libllvm5.0:amd64 1:5.0-3~16.04.1
amd64 Modular compiler and toolchain technologies, runtime library
ii libxkbcommon0:amd64 0.5.0-1ubuntu2
amd64 library interface to the XKB compiler - shared library
其次,这是{@ 1}}关注@Zulan的建议
config.log
答案 0 :(得分:1)
如果您想使用GNU 7编译器,首先必须安装g++-7
,然后告诉Open MPI使用它们
./configure --prefix=/home/ubuntu/.openmpi CC=gcc-7 CXX=g++-7 FC=gfortran-7