OSX Sierra Xcode clang libc ++缺少限定符错误

时间:2017-04-09 09:48:30

标签: xcode macos c++11 clang libc++

使用:

Apple LLVM version 8.0.0 (clang-800.0.42.1)
Target: x86_64-apple-darwin16.1.0

标准库中存在大量错误,这是由于一个非常愚蠢的编码错误:例如:

In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/chrono:281:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ratio:256:81: fatal error:
     unknown class name 'false_type'; did you mean '::std::false_type'?
template                     struct __is_ratio                     : false_type {};
                                                                               ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:278:38: note:
     '::std::false_type' declared here
typedef _LIBCPP_BOOL_CONSTANT(false) false_type;
                                    ^

编译器诊断是正确的,它应该是:: std :: false_type。我解决了这个问题,但后来发现同样的错误在整个库中一遍又一遍地重复。图书馆工作到我决定使用计时器。然而,这个错误并不只是在时间上。

有人知道这是否已修复?

0 个答案:

没有答案