我需要通过运行 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),支持英特尔的SSE/AVX 内在函数,但英特尔的编译器附带一些库,例如 SVML(例如 SIMDsin
和exp
)和 MKL,一些代码可能需要这些库. 如果您单独安装了 SVML,则其他编译器可以与 SVML 一起使用。
简而言之,值得尝试使用其他编译器,特别是如果您了解为什么某些内容需要由 ICC 编译,如果获取 ICC 会很不方便。但是您可能(或可能不会)错过检测可用内容而不仅仅是错误的软件包的性能。