安装4.9后,gcc版本显示4.2.1(Homebrew)

时间:2015-02-27 13:11:44

标签: c++ macos gcc homebrew

我在我的mac中用自制软件安装了gcc 4.9版。但是当我检查终端中的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

请帮忙

1 个答案:

答案 0 :(得分:2)

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的项目,而不是使用默认{ {1}}。