[英]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 ++ 。
C ++標准庫由C ++標准定義。 任何符合標准的編譯器(包括ICC)都提供了這個庫的實現,所以是的,ICC有它自己的。
但是,您不需要“調整所有內容”,因為編碼接口在任何地方通常都是相同的。 只需代碼標准C ++和ICC就能編譯它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.