CentOS 6.3配置ICC编译环境


据说在使用Intel处理器的服务器上,用ICC编译的程序比使用GCC编译的程序运行效率有较为明显的提升,因此今天我们来尝试一下在CentOS6.3 64位操作系统上面安装icc编译器,为后续采用icc编译nginx+php+mysql的测试环境做准备,见 。

 在英特尔官网可以免费下载到icc编译器用于非商业用途的版本。

VMware虚拟机安装CentOS 6.3
 
【名词解释】Intel C++ Compiler (简称 icc)是Intel开发的 C/C++ 编译器,适用于 Linux、Microsoft Windows 和 Mac OS X 操作系统。
 
一、准备工作
 1、下载icc编译器
 进入 http://www.intel.com/cd/software/products/apac/zho/343156.htm,选择“英特尔® C++ 编译器 Linux* 专业版”,然后按照提示填写相应邮箱等信息后提交,过几分钟后你的邮箱会收到一封邮件,邮件里面有一个序列号和一个下载地址,同时还有一个license附件。点击邮件里面的下载链接进入下载页面,点击“其他的下载,更新和版本”这个链接,在下拉页面里面选择“l_ccompxe_intel64_2013.1.117.tgz”这个文件进行下载。该文件很大,并且intel.com官网国内访问很慢,所以建议使用下载工具进行下载。或者直接在服务器上进行下载:
 wget http://registrationcenter-download.intel.com/akdlm/irc_nas/2850/l_ccompxe_intel64_2013.1.117.tgz
 2、yum安装icc所需的软件包libstdc++5
 yum install libstdc++.so.5
 3、在服务器上新建一个目录“/opt/intel/licenses”,并上传刚才收到的邮件里面的license文件(.lic后缀的那个附件就是)到该目录。
 mkdir -p /opt/intel/licenses
 4、关闭SELinux,运行以下命令:
 setenforce 0
 
二、安装
 1、解压缩l_ccompxe_intel64_2013.1.117.tgz这个文件。
 tar -zxvf l_ccompxe_intel64_2013.1.117.tgz
 2、进入解压后的文件夹,运行:
 ./install.sh
 3、安装过程很简单,一路enter(中间可能会有两个错误信息,可以选择忽略),有要求输入accept or rejecet的地方就输入accept。
 有一个步骤是要设置安装路径,按enter选择默认的安装路径即可。
 4、安装成功后,将如下语句加入~/.bashrc后保存退出。
 source /opt/intel/composer_xe_2013.1.117/bin/compilervars.sh intel64
 5、执行以下命令使bash路径生效:
 source ~/.bashrc
 6、测试一下安装是否成功:
 输入这个命令:
 which icc
 应该能显示这个结果:
 /opt/intel/composer_xe_2013.1.117/bin/intel64/icc
 
ok,icc编译器就安装成功了,在下一篇文章里面我们将进行icc编译php+tengine+mysql的实验(请移步至此 )。

相关内容