在OS X 10.9上打破了C ++编译

时间:2013-11-07 01:09:18

标签: c++ xcode macos osx-mavericks

我刚将Mac升级为Mavericks,发现我的C ++代码都不会再编译了。一切都失败了以下错误:

  

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin /../ lib / c ++ / v1 / __ config:147:22:错误:在令牌之前缺少二元运算符“(”< / p>      

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin /../ lib / c ++ / v1 / __ config:176:18:错误:在令牌之前缺少二元运算符“(”< / p>      

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin /../ lib / c ++ / v1 / __ config:184:19:错误:在令牌之前缺少二元运算符“(”< / p>

我不知道该文件是什么,但它似乎包含在许多标准头文件中,如cassert和string。我查了一下,这是第147行:

#  if __has_attribute(type_visibility)

知道发生了什么事吗?所有这些代码在升级之前都运行良好。我还确保Xcode完全是最新的(5.0.1)。

0 个答案:

没有答案