open mpi 采用了源代码的安装方式,与intel会有不同:
1 进入linux服务器:解压openmpi:
tar -xzvf openmpi-2.1.0.tar.gz
进入解压后的文件夹:
直接指定安装文件夹并指定编译器:
./configure --prefix=/opt/openmpi/2.1.0/intel CC=icc CXX=icpc FC=ifort F77=ifort --disable-vt
报错,查看configure.log日志,3%的位置显示:id cannot find -lsdc++
解决方法:
yum install glibc-static libstdc+±static
继续安装,又报错:
解决方法如上图,yum install gcc-c++
继续安装,检查成功,
输入 make 进行编译,
编译完成后输入 make install 命令进行安装。
安装完成后,需要配置 一下环境变量,
source /opt/intel/bin/compilervars.sh intel64
export PATH=/opt/openmpi/1.6.5/intel/bin:
P
A
T
H
e
x
p
o
r
t
L
D
L
I
B
R
A
R
Y
P
A
T
H
=
/
o
p
t
/
o
p
e
n
m
p
i
/
1.6.5
/
i
n
t
e
l
/
l
i
b
:
PATH export LD_LIBRARY_PATH=/opt/openmpi/1.6.5/intel/lib:
PATHexportLDLIBRARYPATH=/opt/openmpi/1.6.5/intel/lib:LD_LIBRARY_PATH
export MANPATH=/opt/openmpi/1.6.5/intel/share/man:$MANPATH