mac 使用gcc 为什么编译错误是clang 提示?


在mac下使用如下gcc命令编译:


 gcc  relearn.c  support.c -o -g relearn
clang: error: no such file or directory: 'relearn'

gcc是在安装xcode时自动安装的
clang是编译器前端,为什么调用gcc是使用clang,还是mac下使用gcc命令被连接到clang完成,如果是这样,clang只是前端,从中间代码到机器指令,又是那个程序完成的呢?

mac gcc clang

梦想中的咸鱼 10 years, 10 months ago

因为从Mac OS X 10.9/Xcode 5开始,系统里没有GCC了,你以为是GCC的那些 gcc g++ 之类的命令只是clang的别名。

春哥是处男 answered 10 years, 10 months ago

Your Answer