安装OpenMPI:C ++编译器不兼容链接

时间:2018-04-25 14:41:09

标签: ubuntu gcc mpi openmpi

我正在我的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

结果表明C和C ++编译器没有链接兼容(见图) enter image description here

问题已修订。首先,按照@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

1 个答案:

答案 0 :(得分:1)

如果您想使用GNU 7编译器,首先必须安装g++-7,然后告诉Open MPI使用它们

./configure --prefix=/home/ubuntu/.openmpi CC=gcc-7 CXX=g++-7 FC=gfortran-7