2016-02-11 75 views
0

處理所有;openmpi和intel icc icpc

我想打了openmpi 1.10.2與英特爾國際刑事法院與ICPC在Ubuntu 14.04 64位,所以首先我安裝了英特爾標準者,進行檢查:

$ 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 

你能幫幫我嗎?

回答

0

最有可能你的root帳戶不具有相同的環境指針英特爾作曲。嘗試在沒有sudo的情況下使用--prefix安裝某個您擁有(或可以輕鬆擁有)該目錄的地方,並將符號鏈接到/ usr/local。

0

因爲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