首页 > 解决方案 > 为什么我不能将 gcc 编译器从 4.2.1 更改为更高版本?

问题描述

我试图用最新版本的 Mac OSX 替换我的 Mac Book Pro 上包含的 gcc 4.2.1 编译器,但不知道我做错了什么:

从我的外壳上刮下来的这个屏幕对我来说也没有意义:

Johans-MBP:bin johanlindfors$ gcc --version
配置: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer /Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/c++/4.2.1 Apple LLVM 版本 10.0.0 (clang-1000.11.45.5) 目标:x86_64-apple-darwin18.2.0 线程模型: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
Johans-MBP:bin johanlindfors$ which gcc
/usr/local/bin/gcc
Johans-MBP:bin johanlindfors$ /usr /local/bin/gcc --version
gcc (Homebrew GCC 8.2.0) 8.2.0 版权所有 (C) 2018 Free Software Foundation, Inc. 这是免费软件;查看复制条件的来源。没有保修;甚至不考虑适销性或特定用途的适用性。

约翰斯-MBP:bin johanlindfors$

标签: macosgcc

解决方案


这是因为它实际上是 Apple Clang 伪装成 GCC。


推荐阅读