[英]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.