在Mountain Lion中安装gcc

3
我需要一些Ruby gems所以需要GCC。同时,我还需要LLVM用于使用Xcode 4.4进行iOS开发。我已经通过Xcode安装了LLVM。
那么如何在Mountain Lion上安装GCC而不影响任何LLVM二进制文件呢?

你能否直接从源代码下载、编译和安装gcc? - Maz
2
Xcode安装了gcc 4.2和llvm编译器,所以您应该已经拥有它。但是,如果您需要不同版本的话,我建议使用homebrew。 - Paul R
5个回答

6
事实上,因为你已经安装了Xcode,所以GCC已经安装在你的系统中。如果你尝试从终端运行GCC,并且出现“command not found”错误提示,那么原因是从OS X 10.8(Mountain Lion)开始,GCC“命令行工具”不再随Xcode一起默认安装。安装过程取决于你的OS X和Xcode版本:
在OS X 10.8(Xcode 4.4)中安装GCC命令行工具:
Xcode -> Preferences -> Download -> Components -> Command Line Tools -> 安装
在OS X 10.9(Xcode 5.02)中安装GCC命令行工具:
我自己没有尝试这些说明,但如果有人尝试并且它们有效,我会将它们移至此处:
http://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/

没有这个组件,至少不再有(5.0.2) - Pawel Veselov
@PawelVeselov 是的,似乎这在 Mavericks 版本中有所变化。但问题仍然是缺少命令行工具,只是安装过程有所改变。你能否检查一下更新后的安装程序,让我知道它是否适用于你? - Douglas B. Staple
我无法确认目前情况,因为我已经安装了XCode,显然我已经拥有了这些工具(从这个意义上来说,链接是正确的)。然而,它们不再深藏在XCode目录中,而是可以从/usr中获得,但是有很多脚本和教程假定它们仍然在原来的位置。而且XCode不再将它们作为单独的组件提供。 - Pawel Veselov

3

升级到Mountain Lion后遇到了相同的问题。

我的解决方法是,在/Developer/usr/bin中找到make和gcc等工具。

setenv PATH $PATH":/Developer/usr/bin"

将它们重新放回路径中。

哦,是的,我使用的是Xcode 3.x。


0

0
在Mac上安装任何东西最简单的方法是使用Homebrew。为此目的有一个软件包:
brew tap homebrew/dupes
brew install apple-gcc42

0

我使用了Homebrew,然后我做了这件事。

brew install --enable-all-languages https://raw.github.com/Homebrew/homebrew-dupes/master/gcc.rb

它起作用了!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接