【发布时间】:2013-11-10 07:31:14
【问题描述】:
我需要通过运行 build.sh 文件来编译 c/c++ 代码。 程序上的指令(我想运行)说它需要由英特尔的编译器编译1。
在网上搜索后,我发现了有关该做什么的信息。 有人说要先安装一个32位的库: https://help.ubuntu.com/community/InstallingCompilers
其他人说我们必须首先在任何安装中更改一些内容: http://software.intel.com/en-us/articles/using-intel-compilers-for-linux-with-ubuntu
另一方面,英特尔的页面显示了许多套件: http://software.intel.com/en-us/c-compilers
而我唯一想要的只是英特尔的 C/C++ 编译器。
谁能给我指导一下如何在 64 位 Ubuntu 系统上安装英特尔的编译器?
脚注 1 / 编者注:其他 x86 编译器包括 GCC 和 clang(以及 Windows 上的 MSVC),支持 Intel 的 SSE/AVX intrinsic functions,但 Intel 的编译器附带一些库,例如 SVML(例如 SIMD sin 和 exp)和一些代码可能需要的 MKL。如果您单独安装了 SVML,其他编译器也可以与它一起使用。
简而言之,值得尝试使用其他编译器,尤其是如果您了解为什么某些内容说它需要由 ICC 编译,如果获取 ICC 会不方便。但是您可能(或可能不会)错过检测可用内容而不是错误的软件包的性能。
【问题讨论】:
-
听起来您需要购买它(或进行 30 天评估)。你这样做了吗?
-
@crashmstr icc for linux 供个人免费使用。
-
免费用于非商业用途很好。那么我的问题就变成了:您是否下载了icc,并且在安装时遇到了问题?还是你连编译器都没有?
-
谢谢大家的回答。我现在正在尝试@SHR 的建议。稍后我将发布结果,当英特尔通过电子邮件指示我下载适用于 Linux 的英特尔® C++ Composer XE 时。
-
software.intel.com/en-us/non-commercial-software-development 转到编译器和库部分并选择 C/C++ 编译器;下载它并阅读
doc文件夹中的文件如何安装它(包括如何获取安装密钥)