macos - 为什么我不能将 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$
解决方案
这是因为它实际上是 Apple Clang 伪装成 GCC。
推荐阅读
- javascript - jquery - 只允许在字段中验证负数、正数或小数
- python - 是否可以在通过 sklearn 创建的决策树分类器中手动更改拆分值
- nginx - 有没有办法使用 nginx 在同一个 server_name 上提供 2 个应用程序?
- vuejs2 - es lint --fix 只抑制错误而不修复
- xamarin.forms - 返回页面后如何取消选中复选框
- python - 创建数据框时从 excel 文件中删除页眉和页脚
- python - 卷积神经网络图像尺寸失真
- reactjs - 在 react-native 应用程序中集成大气.js
- yocto - 如何删除 qemu-native 包以减少构建时间
- python - 基于多个标准突出显示值