【问题标题】:gcc version showing 4.2.1 even after installing 4.9 (Homebrew)即使在安装 4.9 (Homebrew) 后 gcc 版本仍显示 4.2.1
【发布时间】:2015-02-27 13:11:43
【问题描述】:

我在我的 mac 中安装了 gcc 4.9 版和 homebrew。但是当我在终端检查 gcc 版本时,它仍然显示旧版本。

Aarons-MacBook-Air:bin Aaron$ gcc -v
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 6.0 (clang-600.0.56) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin14.1.0
Thread model: posix

请帮忙

【问题讨论】:

  • homebrew默认安装编译器带有版本后缀,所以叫gcc-4.9,以免干扰系统提供的编译器。

标签: c++ macos gcc homebrew


【解决方案1】:

homebrew 使用特定于版本的后缀安装 gcc,因此当您安装 gcc49 时,它在命令行上被称为 gcc-4.9。这是为了防止干扰 OSX 命令行开发工具链提供的 gcc 存根(实际上是 clang),并允许您同时安装 gcc-4.8gcc-4.7 等.

通常定义环境变量CC=gcc-4.9CXX=g++-4.9 应该允许您使用gcc-4.9 编译器编译基于autoconf 的包,以及基于标准makefile 的项目,而不是使用默认的cc/gcc

【讨论】:

    猜你喜欢
    • 2015-05-12
    • 2013-08-05
    • 1970-01-01
    • 2017-01-23
    • 2022-01-20
    • 2016-02-14
    • 2021-01-27
    • 2017-02-11
    • 2015-11-15
    相关资源
    最近更新 更多