【发布时间】:2010-07-03 00:00:24
【问题描述】:
编译这段代码
int main(int argc, char **argv)
{
int xor = 0;
}
通过
g++ main.cpp
结果:
internal compiler error: Segmentation fault
与
i686-apple-darwin10-g++-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5659).
重命名变量可以消除错误。
问题:苹果的 gcc 是不是垃圾?
【问题讨论】:
-
似乎是向 gcc 团队报告错误的候选人。
-
对我来说,在 4.4.1-4ubuntu9 上,它只是给出了一个正常的错误,“在‘^’标记之前预期的 unqualified-id。” (xor 是 ^ 的别名)。没有分段错误。
-
请注意,除非您独立安装 gcc,否则它是自 OSX 10.9 (Mavericks) 以来的 clang 符号链接。
标签: macos gcc compiler-construction