首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同时安装ifort和icc

同时安装ifort和icc
EN

Stack Overflow用户
提问于 2013-10-27 22:27:15
回答 2查看 1.2K关注 0票数 1

我正在尝试在我的ubuntu机器上安装和使用来自英特尔的fortran和c++编译器。我遇到的问题是,当我更新其中一个的符号链接时,我就失去了使用另一个的能力。compilevars.sh脚本为每个编译器添加必要的路径。

我在想,我可以将两个编译器的文件复制到一个新目录中,然后更新compilevars.sh以指向新目录。我不确定这是做这件事的最佳方法。这似乎是一个常见的问题,但我在谷歌或这里找不到解决它的任何东西。

我正在使用这个网站的编译器http://software.intel.com/en-us/non-commercial-software-development

这是我的/opt/intel/的内容

代码语言:javascript
复制
drwxr-xr-x  2 root root  4096 Oct 27 11:02 bin
lrwxrwxrwx  1 root root    20 Oct 27 11:02 composerxe -> composer_xe_2013_sp1
drwxr-xr-x  3 root root  4096 Oct 27 11:02 composer_xe_2013_sp1
drwxr-xr-x 14 root root  4096 Oct 23 15:28 composer_xe_2013_sp1.0.080
drwxr-xr-x 13 root root  4096 Oct 27 11:02 composer_xe_2013_sp1.1.106
lrwxrwxrwx  1 root root    18 Oct 27 11:02 include -> composerxe/include
-rw-r--r--  1 root root 16113 Oct 27 11:02 intel_sdp_products.db
lrwxrwxrwx  1 root root    14 Oct 27 11:02 ipp -> composerxe/ipp
drwxr-xr-x  6 root root  4096 Oct 23 15:28 ism
lrwxrwxrwx  1 root root    14 Oct 27 11:02 lib -> composerxe/lib
drwxr-xr-x  2 root root  4096 Oct 27 10:59 licenses
lrwxrwxrwx  1 root root    14 Oct 27 11:02 man -> composerxe/man
lrwxrwxrwx  1 root root    14 Oct 27 11:02 mkl -> composerxe/mkl
lrwxrwxrwx  1 root root    16 Oct 27 11:02 mpirt -> composerxe/mpirt
lrwxrwxrwx  1 root root    14 Oct 27 11:02 tbb -> composerxe/tbb
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-27 22:44:02

我们使用环境模块在我的工作组中有效地解决了这个问题。当我需要使用icc时,所有环境变量都由module load icc设置,而当我需要ifort时,则执行module load ifort。这是一个非常方便的系统。您甚至可以安装相同软件的多个版本(例如icc 13和14),并使用一个命令在它们之间切换。您可以在http://modules.sourceforge.net/找到该软件,它需要一点时间来学习如何设置,但它可以相对较快地完成。您的linux发行版可能在其存储库中包含了软件,因此可以进一步简化安装过程。

票数 2
EN

Stack Overflow用户

发布于 2013-10-28 04:58:31

将这一行添加到.bashrc (或类似于其他shell)中,对我来说是这样的:

代码语言:javascript
复制
export PATH=/opt/intel/bin:$PATH
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19624401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档