yum install libstdc++.so.5
对于64位的版本,可从下面的地址下载相应的库文件并安装:ftp://ftp.muug.mb.ca/mirror/fedora/linux/releases/10/Everything/x86_64/os/Packages/compat-libstdc++-33-3.2.3-64.x86_64.rpm。安装时候,系统可能会提示已经存在更新的版本,在此情况下,可使用 如下命令进行强制安装:
rmp --force compat-libstdc++-33-3.2.3-64.x86_64.rmp
2. Fedora默认的SELINUX的安全模式会阻止Complier的安装,我们可以通过以下的命令解决:
#su
password:
#vim /etc/sysconfig/selinux
将“SELINUX=enforcing”改为“SELINUX=permissive”后保存退出。
#reboot
3. 从intel的官方网站下载l_cproc_p_11.1.059.tgz或l_cprof_p_11.1.059.tgz, 并用以下命令解压:
#tar -xzvf l_cproc_p_11.1.059.tgz
然后cd到该目录底下,执行安装的脚本文件:
#./install.sh
接着一路回车就行了。
4.设置环境变量:网友提供的方法是在非安装目录运行如下命令:
#source
or
#source
最后面的参数视OS的具体情况而定。
不过我实验的结果并不成功,我们可以采用直接添加路径的方法解决这个问题,如果你用的是bash的话,方法是在.bashrc文件中添加如下语句:
PATH=$PATH:$HOME/bin:/opt/intel/Complier/11.1/059/bin/intel64
这里/opt/intel/Complier/11.1/059/bin/intel64是icc和ifort所在的目录,请根据具体情况进行相应的修改。
5. 如果一切顺利的话,你现在应该可以利用icc和ifort进行编译了。Enjoy it~
参考资料: http://blog.sina.com.cn/s/blog_5a074c340100dqro.html
http://www.mdbbs.org/thread-19027-1-1.html
I may choose Sun Studio 12.1 + Ubuntu 9.10.
ReplyDeleteI don't have much first hand experience on Fedora and Solaris.
Maybe Sun Studio 12.1 + Solaris is a good combination and easy to install.
Nowadays, many ocean models are running on clusters which they already have compiler installed.