Gcc无法在MacOS 10.15.4 Catalina上运行?

时间:2020-04-23 19:56:26

标签: c++ homebrew macos-catalina gcc-warning gcc9

我想再次开始编写c ++代码,但我刚刚意识到new的自制版本无法编译任何c ++,c甚至fortran程序。

例如,我尝试编译以下简单的hello_world.cpp程序:

gcc

使用

#include<iostream>

int main()
{
    std::cout << "Hello World!" << std::endl;
    return 0;
}

我得到的输出是:

g++-9 hello_world.cpp

我尝试安装FATAL:/usr/local/Cellar/cctools/855/bin/../libexec/as/x86_64/as: I don't understand 'm' flag! gcc@8并进行编译,但仍然收到相同的消息。

此外,当我尝试使用gcc@7编译hello_world.c程序和使用gcc-9编译hello_world.f90程序时,也会显示相同的错误消息。

程序gfortran-9*.c分别可以通过*.cppclang编译器进行编译。我还了解到clang++是一个汇编程序,并且gcc可以使用标志as输出一个*.s文件,但是我仍然不理解错误消息。

我想我在发布之前已经用尽了我的c ++知识和互联网搜索,所以在此先谢谢您!

1 个答案:

答案 0 :(得分:1)

我最终使用

重新安装了所有软件包。
brew list | xargs brew reinstall

这解决了问题!