繁体   English   中英

英特尔标准库(C ++)

[英]Intel standard library (C++)

英特尔编译器是否有自己的标准库,例如std::cout等的实现。我想调整英特尔的所有内容。

在版本8之前,ICC附带了Dinkumware,即Microsoft Visual Studio附带的标准库实现:

适用于Windows的英特尔C ++编译器使用Microsoft Visual C ++头文件,库和链接器。 Microsoft控制定义命名空间的头文件。

但是,从版本8.1开始

-cxxlib-gcc现在是C ++的默认值
现在,在链接C ++应用程序时,默认使用STL和gcc * C ++库,而不是之前版本中使用的Dinkumware *。 如果要使用Dinkumware库,请指定新开关-cxxlib-icc 在英特尔C ++编译器的未来版本中,将删除对使用Dinkumware库的支持。

通过“STL和gcc C ++库”,人们只能假设它们指的是libstdc ++

  • 那么,ICC是否附带标准库实现? 是。
  • 它是否附带由英特尔实施的库? 没有。

C ++标准库由C ++标准定义。 任何符合标准的编译器(包括ICC)都提供了这个库的实现,所以是的,ICC有它自己的。

但是,您不需要“调整所有内容”,因为编码接口在任何地方通常都是相同的。 只需代码标准C ++和ICC就能编译它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM