Intel自家出的 C/C++ Compiler 虽然有 Linux 版本,但是它只包含了RedHat/Fedora Core系的rpm包,要装在debian上要花点功夫:
上intel网站下一个non-commercial的Compiler和license ,如l_cc_c_9.1.042.tar.gz
Do as follow:
tar zxvf l_cc_c_9.1.042.tar.gz
cd l_cc_c_9.1.042/data
(注意9.1的rpm包在l_cc_c_9.1.042/data里)
转化为相应的deb包:
alien -k intel-icc91042-9.1.042-1.i386.rpm
alien -k intel-iidb91042-9.1.042-1.i386.rpm
安装:
dpkg -i intel-icc91042_9.1.042-1_i386.deb
dpkg -i intel-iidb91042_9.1.042-1_i386.deb
它的安装目录在/opt/intel/cc/9.1.042和/opt/intel/idb/9.1.042
接着要做一些调整
先把license file放在/opt/intel/cc/9.1.042/licenses
然后再到/opt/intel/cc/9.1.042/bin 目录下,修改 icc, icpc, 及 iccvars.sh这几个文件,將 <INSTALLDIR> 的字串全部取代为
/opt/intel/cc/9.1.042
如果使用vim可以使用以下命令 :%s/<INSTALLDIR>/\/opt\/intel\/cc\/9.1.042
同理,iidb 也要作类似的修改。
然后每次要使用icc前,先执行:
source /opt/intel/cc/9.1.042/bin/iccvars.sh
(说明:把上面这行写进/etc/profile即可)
若是它抱怨找不到 g++,那可能要多设定一个环境变量GXX_ROOT:
export GXX_ROOT=/usr/lib/gcc/i486-linux-gnu/4.1.2/