openmpi和intel icc icpc

问题描述 投票:0回答:2

处理所有;

我想在ubuntu 14.04 x64中使用intel icc和icpc制作openmpi 1.10.2,所以首先我安装了intel compliers,检查一下:

$ icc -v

$ icc version 13.1.0 (gcc version 4.7.0 compatibility)

$ icpc -v

$ icpc version 13.1.0 (gcc version 4.7.0 compatibility)

$ which icc

$ /opt/intel/composer_xe_2013.2.146/bin/intel64/icc

$ which icpc

$ /opt/intel/composer_xe_2013.2.146/bin/intel64/icpc

after these, in openmpi directory:

$ ./configure --prefix=/usr/local CC=icc CXX=icpc

... output of configure ...

$ sudo make

... output of make ...

$ sudo make install

/home/riza/openmpi-1.10.2/libtool: line 8979: icc: command not found
libtool: install: error: relink `libopen-rte.la' with the above command before installing it
make[3]: *** [install-libLTLIBRARIES] Error 1
make[3]: Leaving directory `/home/riza/openmpi-1.10.2/orte'
make[2]: *** [install-am] Error 2
make[2]: Leaving directory `/home/riza/openmpi-1.10.2/orte'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/riza/openmpi-1.10.2/orte'
make: *** [install-recursive] Error 1

请你帮助我好吗?

雷扎

ubuntu-14.04 openmpi icc
2个回答
1
投票

因为libtool找不到iccicpc的位置,所以你应该提供与它们的确切链接。在你的情况下,尝试:

./configure --prefix=/usr/local CC=/opt/intel/composer_xe_2013.2.146/bin/intel64/icc CXX=/opt/intel/composer_xe_2013.2.146/bin/intel64/icpc

0
投票

您的root帐户很可能没有与英特尔Composer相同的环境指针。尝试在没有sudo的情况下使用--prefix在您拥有(或可以轻松拥有)目录的位置进行安装,并将符号链接添加到/ usr / local。

© www.soinside.com 2019 - 2024. All rights reserved.