关闭

OS X上安装Homebrew和GCC的图文攻略

标签: OS XGCCHomebrew
6250人阅读 评论(2) 收藏 举报
分类:

GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统采纳为标准的编译器,关于GCC的更多信息还可以访问它的网站 http://gcc.gnu.org/


欢迎关注白马负金羁的博客 http://blog.csdn.net/baimafujinji,为保证公式、图表得以正确显示,强烈建议你从该地址上查看原版博文。本博客主要关注方向包括:数字图像处理、算法设计与分析、数据结构、机器学习、数据挖掘、统计分析方法、自然语言处理。


如果你在OS X上安装了Xcode,那么你是可以在Terminal下使用gcc命令来编译程序的,这似乎表明你已经安装了GCC,但事实并非如此!其实控制台只是把编译任务映射到Apple 的 clang。所以当你使用gcc命令时,注意我们没有给出要编译的文件名,所以系统报了一个错误,而错误提示写的是 clang error,可见系统确实调用的是 clang 来执行编译任务。


而 clang 对于很多GCC下面的组件并不支持。事实上,因为Apple为了发展自己的产品,在Xcode 7上就已经不再提供用于并行编程的 OpenMP 了(我们会在后续的文章里再来介绍在OS X下利用GCC进行基于OpenMP的并行程序开发的基本方法)。


下面我们就来详细演示在OS X系统上安装配置GCC的基本步骤,下面的测试都是在OS X 10.11 (El Capitan)系统上完成的,但是我们相信这些方法对于其他版本的OS X系统也是可行的。


作为准备工作,你需要确保你OS X系统上已经成功安装了 XCode Command Line Tools,有时在安装Xcode时,命令行工具会被一同安装,但有时并不会(这很大程度取决于你所安装的XCode的版本)。Anyway,你可以使用下面的命令来安装 XCode Command Line Tools(因为这并不是本文的重点,如果对于这一步你有所困惑,请参阅其他相关资料)

> xcode-select --install
如果你的计算机上已经安装了XCode Command Line Tools,那么输入上述命令之后,你会得到的提示将会是像下面这样的:


接下来,你需要安装Homebrew,Homebrew是OS X下的一个套件管理器,用于下载、安装、维护各种软件包及其依赖包,类似Red hat下的yum,Ubuntu下的apt-get,或者你也可以理解为Python的pip工具。关于Homebrew的更多内容,你还可以范围它的主页 http://brew.sh/index_zh-cn.html


Homebrew的安装方法非常简单,只需在Terminal下输入下列命令即可:

> ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装过程可能需要几分钟时间,你所看到的安装过程中的控制台窗口应该是像下面这样的:


中间过程中会有一步提示你按下RETURN(Mac下的回车键)以继续,然后系统还会提示你输入管理员密码(注意下图中红线标识的部分):


当出现下面这个界面时表示Homebrew已经被成功地安装了!


下面就可以正式进入GCC的安装了。首先在控制台上输入

> brew search gcc5
这是为了得到一个指定版本的GCC的安装包,我所得的结果是homebrew/versions/gcc5,所以执行安装的命令,应该采用下面这个形式:

> brew install homebrew/versions/gcc5
执行上述命令的界面如下,表示安装程序已经启动:


安装过程会持续几分钟,当出现下面这个界面时表示GCC已经被成功安装了。这时你需要得到一个你所安装的编译器的准确名字,因为你在执行编译任务时需要使用它来作为一个命令,注意:为此,你需要在控制台上输入:

$ g++
其中$是命令提示符,注意输入完以上指令后,你需要按“两次”tab键,你会看到类似下图中之结果。然后你也可以输入:
$ g++-5 --version
来获取所安装的GCC的一些版本信息。


如此一来,你就已经成功地在OS X系统上安装了GCC编译器了,在控制台上用gcc命令并配合makefile命令的使用就可以进行编程开发了。


参考文献:

http://mathcancer.blogspot.com.au/2016/01/PrepOSXForCoding-Homebrew.html

6
0
查看评论

GCC系列: Homebrew安装GCC和binutils

最近在研究 GCC, 分享一下. 这篇博客主要分享mac 下安装 gcc 和 binutils 工具. mac 下输入 gcc -v 其实是链接指向了LLVM, 不是 GNU 的 GCC. 安装 gcc brew tap homebrew/versions brew install gcc49 ...
  • AndroidBluetooth
  • AndroidBluetooth
  • 2015-06-28 12:15
  • 7343

将 Mac OS X 系统的 C、C++ 编译器从默认的 Clang 切换到 GCC

OS X 系统编译器用的是 Clang。但是编译很多工具,如 Caffe,Clang 编译器会产生很多 warning 以及 error。虽然说 Clang、LLVM 啥的甩 GCC 几条街,但是我不想在这里浪费时间。但是该怎么切换了,我之前也尝试过,没成功。今晚又一次尝试了,终于成功了。记录下来,...
  • u010167269
  • u010167269
  • 2016-07-19 01:10
  • 12005

Mac 安装GCC(不使用Xcode)MacPort

写在前面首先 我贴一处网址。我是按照这个上面的过程来做的。 http://www.ficksworkshop.com/blog/14-coding/65-installing-gcc-on-mac 我只是做一下翻译和解释~另外 这篇博客 提供了另外的几种安装方式,但是我并没有尝试。。感兴趣的可以...
  • u011643833
  • u011643833
  • 2015-06-29 18:46
  • 2805

Mac安装GCC

Mac中的开发工具链都是围绕xcode展开的,但是对于只想 使用gcc,g++编译c/c++代码的情况,装一个xcode实在没有必要。更新:4.3版本的xcode已经将图形开发界面和命令行工具分开了发布 了。还有即使装了xcode,默认带的gcc编译器都是lvmm做前端的,并非纯正的gnu gcc。...
  • elf8848
  • elf8848
  • 2014-10-09 10:54
  • 1843

如何在Mac OS X 操作系统中安装gcc和make

第一步:在Mac OS X系统中安装Xcode 首先需确认已在Mac OS X系统中安装好了正确版本的Xcode。例如,我使用的是Mac OS X 10.8.5,安装的Xcode版本是5.0,尽管高版本可以安装成功,但启动时会报操作系统版本太低,不能运行的错误。需要安装请进入点击打开链接 第二步...
  • runfarther
  • runfarther
  • 2017-01-12 15:35
  • 4620

MAC下安装并切换GCC编译器

这里使用homebrew安装gcc,我安装的是gcc4.9。当下载完gcc后make过程用了152分钟,所以在make前完全有必要先下载一部电影。下载完后使用命令gcc -v,显示如下 很明显,mac把gcc链到了他自家的llvm,而不是真正的gcc。 由于我下载的gcc4.9,使用gcc-4.9 ...
  • ibaicai2
  • ibaicai2
  • 2015-05-09 16:52
  • 4672

MAC OSX 独立安装gcc编译器

you  1.根据自己的mac版本下载相应的gcc压缩包文件。     gcc for Lion:gcc-lion.tar.gz, updated July 2011.     gcc for Snow Leopard:gcc...
  • u013896457
  • u013896457
  • 2014-04-05 21:45
  • 3115

rMBP安装日志:brew install gcc

chenzhiangdeMBP:openresty-1.9.15.1 chenzhixiang$ brew install gcc ==> Installing dependencies for gcc: gmp, mpfr, libmpc, isl ==> Installing ...
  • cteng
  • cteng
  • 2016-06-06 18:03
  • 1886

Mac下安装gcc

Mac默认没有安装gcc编译器,作为一种Unix系统这是为什么呢? 方法一:独立安装gcc,下载地址:http://jaist.dl.sourceforge.net/project/hpc/hpc/gcc/(这个我没有尝试安装) 方法二:如果已安装Xcode,直接从Xcode中安装Command...
  • m_changgong
  • m_changgong
  • 2012-08-16 14:18
  • 15082

在Mac下安装和使用gcc命令行工具

【原文:http://blog.163.com/chenchen..1986/blog/static/76063146201478104739289/】 这样,就不用去windows下使用Visual C++了。 Apple在Xcode4后不再默认安装gcc等命令行工具,...
  • xiaohei5188
  • xiaohei5188
  • 2017-03-08 08:20
  • 1713
    个人资料
    • 访问:2333485次
    • 积分:27544
    • 等级:
    • 排名:第240名
    • 原创:338篇
    • 转载:15篇
    • 译文:0篇
    • 评论:4065条
    算法之美

      算法之美

      :隐匿在数据结构背后的原理
      (C++版)

      源码获取,读者答疑,请加算法学习群
      群容量有限,未购书者勿扰
      (495573865)
    图像处理

      《图像处理中的数学修炼》
      图像处理书籍读者群
      (155911675)

      还未购入本书者,切勿尝试加群,本群谢绝吃瓜群众以及毫无诚信者围观,妄图浑水摸鱼的行为最终都只能自取其辱
    联系方式
  • 1. 在博客文章下留言,博客私信一律不回
  • 2. 邮件fzuo#foxmail.com,将#换成@。
    最新评论