簡體   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