簡體   English   中英

OS X 10.7 libc ++是否支持c ++ 14?

[英]Does OS X 10.7 libc++ support c++14?

我正在更新一個項目以使用最新的Qt,並借此機會同時切換到libc ++和C ++ 11。 我的理解是OS X 10.7及更高版本支持這一點,而我不需要發布我自己的標准庫版本。 我很高興不再支持OS X版本<10.7。

C ++ 11支持很棒,但我真的很想使用C ++ 14。

為OS X> 10.7的最終用戶安裝的libc ++是否也支持C ++ 14標准庫功能?

我的猜測是'是'並且它通過> 10.7的操作系統更新保持最新 - 但我一直無法找到明確的來源說明情況。

可能不是。 Apple於2012年10月發布了Mac OS X 10.7(10.7.5)的最新更新; 從那以后,libc ++。dylib不太可能被更新(我能想到的唯一例外是安全問題)

Xcode附帶了一組標題,這些標題隨您定位的SDK而變化; 如果您定位特定系統(例如10.7),則會獲得這些標頭。

比較/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include//Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/的內容/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/也看我的意思。

對於僅模板功能,您可以在以后的LLVM版本中使用自己的一組標頭 - 但是您將承擔確保自身兼容性的負擔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM