Welcome 微信登录

首页 / 操作系统 / Linux / Ubuntu Karmic下Intel C++编译器的安裝

昨天在Intel的官网上下载了非商业开发C++编译器,我的系统是Ubuntu 64位,所以下载的是Intel64版。关于ia32ia64intel64的区别我在维基百科上查阅了相关资料,具体内容可以看这里。32位系统直接下载ia32即可。由于Intel的编译器目前只支持到Ubuntu 9.04,我在9.10上的安装就遇到了问题。解压安装包,在终端运行./install.sh,按照提示一步一步进行,在检查系统环境时就提示没有找到32位的libgcc等库。按照安装包里的文档说明,安装了ia32-libs,安装程序还是提示找不到文件。Google搜索后,在Ubuntu英文论坛上找到了解决方案。记得最初Karmic处于测试期时,有小白升级后发现很多依赖libstdc++5的软件无法运行,因为Karmic中已经用libstdc++6取代了这个包。这次安装Intel编译器遇到的也是这个问题。在这里下载libstdc++5的deb包,解压后找到./usr/lib文件夹下的libstdc++.so.5.0.7,然后sudo install libstdc++.so.5.0.7 /usr/lib32
cd /usr/lib32
sudo ln -s libstdc++.so.5.0.7 libstdc++.so.5PS:以上方法太麻烦而且似乎安装后无法使用编译器,直接在Debian的官网上搜索libstdc++5,在这里下载amd64的deb包安装即可。这样就能够顺利安装了,我没有使用sudo安装,选择直接安装在/home/ariesbear/intel目录下。要使用该编译器,运行命令:source /link/to/the/compiler/bin/intel64/iccvars_intel64.sh32位系统请自行修改。将这句命令加入.bashrc文件,以后就可以直接使用icc来编译程序了。据说Intel的编译器编译出的程序执行效率会有相当的提升,准备尝试一下。现在对LinuxDNA这个项目很感兴趣,使用icc编译的Linux内核,相比gcc如何呢?作者:Ariesbear
转自:
http://ariesbear.com/2009/12/karmic-intel-icc/ LR监控Linux/Unix方法Linux Driver 编写思考相关资讯      C++  Ubuntu 9.10 
  • C++程序员如何转Java  (今 06:48)
  • C++前置++与后置++的区别与重载  (04月14日)
  • 打破C++ Const 的规则  (01月23日)
  • 自动生成C、C++、shell程序基本框  (04月27日)
  • C++:后现代的系统编程语言  (02月06日)
  • C++ 顺序容器基础知识总结  (01月23日)
本文评论 查看全部评论 (0)
表情: 姓名: 字数