本页使用了标题或全文手工转换

Intel C++编译器

维基百科,自由的百科全书
跳转至: 导航搜索
Intel C++ Compiler
开发者 Intel
稳定版本 14.0 (2013 SP1)(2013年7月31日 (2013-07-31)[1]
操作系统 Linux, Mac OS XMicrosoft Windows
类型 编译器
许可协议 Commercial, Academic, Eval and, for Linux, for non-commercial uses[2]
网站 software.intel.com/en-us/intel-compilers

Intel C++编译器英语:Intel C++ Compiler),经常被称为icc 或 icl,一种C语言C++编译器,可以在Mac OS XLinuxMicrosoft Windows上运行,由英特尔公司研发。

概论[编辑]

对于IA-32与Intel x86-64架构,这个编译器能产生最佳化的代码,但是对于非Intel但是相容于Intel架构的处理器,如AMD处理器,这个编译器就无法产出最佳化的代码。针对IA-64Itanium 2)处理器,这个编译器的特定版本(11.1版),适用于发展在Linux平台上的应用程式。

套件组[编辑]

批评[编辑]

Intel Compiler曾经被指控编译出来的Code会检查目标电脑的CPU Vendor ID,如果不是Genuine Intel(Intel本身CPU的Vendor ID),就会刻意“反最佳化”程式码,造成在非Intel CPU的电脑上运行效能低落。根据测试,这个差异可以高达47%。这不仅仅是“针对Intel最佳化”而已,而是刻意的反最佳化竞争对手的code。这同时也替Intel惹来了反托拉斯法的调查。[3]

注释[编辑]

外部链接[编辑]