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

时间:2015-05-15 10:42:12

标签: c++ macos osx-lion c++14 libc++

我正在更新项目以使用最新的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中的操作系统更新保持最新 - 但我一直无法找到明确的来源说明情况。

1 个答案:

答案 0 :(得分:3)

可能不是。 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/的内容,看看我的意思。

对于仅模板功能,您可以在以后的LLVM版本中使用自己的一组标头 - 但是您将承担确保自身兼容性的负担。