即使在安装 4.9 (Homebrew) 后 gcc 版本仍显示 4.2.1
Posted
技术标签:
【中文标题】即使在安装 4.9 (Homebrew) 后 gcc 版本仍显示 4.2.1【英文标题】:gcc version showing 4.2.1 even after installing 4.9 (Homebrew) 【发布时间】: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
,以免干扰系统提供的编译器。
【参考方案1】:
homebrew 使用特定于版本的后缀安装 gcc,因此当您安装 gcc49
时,它在命令行上被称为 gcc-4.9
。这是为了防止干扰 OSX 命令行开发工具链提供的 gcc
存根(实际上是 clang),并允许您同时安装 gcc-4.8
、gcc-4.7
等.
通常定义环境变量CC=gcc-4.9
和CXX=g++-4.9
应该允许您使用gcc-4.9
编译器编译基于autoconf 的包,以及基于标准makefile 的项目,而不是使用默认的cc/gcc
。
【讨论】:
以上是关于即使在安装 4.9 (Homebrew) 后 gcc 版本仍显示 4.2.1的主要内容,如果未能解决你的问题,请参考以下文章
Homebrew brew doctor 关于 /Library/Frameworks/Python.framework 的警告,即使安装了 brew 的 Python
在mac下用homebrew安装nginx后,怎么添加第三方module
mac 上用homebrew安装完mysql后,怎样使用密码连接数据库