Mac 下单独安装 GCC


上一篇文章(使用 aria2+Loli.lu 实现高速免费迅雷离线下载)里使用到的 aria2 需要自己手动编译,而且需要 g++ 环境。不过仅仅为了一个 g++ 去安装 8G 多的 Xcode 显然太不值了。所以,最好的办法莫过于单独安装 gcc(包含 g++)。

网上倒是搜到一种方法,不过都有点小问题,没说明清楚。今天看了英文文档之后才发现少了一步,难怪试了好几次都是错误。接下来就开始“正确”的编译步骤吧。

1.首先前往 High Performance Computing for Mac OS X 下载最新的 gcc 编译包,我这里也贴一下。请根据自己的系统进行选择,我这里选择的是 gcc-lion.tar.gz。

  • gcc for Lion:
gcc-lion.tar.gz, updated July 2011.
gcc for Snow Leopard: gcc-snwleo-intel-bin.tar.gz, updated April 2011.

2.这一步是关键。大多教程没说明清楚,写的是“解压后应该是个名为 usr 的文件夹,然后打开终端,cd 到当前文件夹”。这样会自然而然地让人想到去解压,然后发现后面的步骤进行不下去了,提示错误。

虽然下面进行的也是解压,不过不是通过解压软件,而是命令。

cd 到下载来的 gcc-lion.tar.gz 所在的文件夹之后,输入如下命令:

1
gunzip gcc-lion.tar.gz

3.上一步完成之后会在同一个文件夹中生成一个名为 gcc-lion.tar 的压缩文件,这样我们就可以继续了。

1
sudo tar -xvf gcc-lion.tar -C /

输入上面的命令回车,键入密码之后,程序会自动安装到 /usr/local 中。这样,gcc 的安装就完成了。

4.如果遇到问题请进行这一步(感谢 Haozhan)。

打开.bash_profile(没有的话就创建一个)

1
vi ~/.bash_profile

输入以下内容并保存

1
export PATH=/usr/local/bin:$PATH

不过上面的方法由于需要输入命令,略显麻烦,特别是对于不太习惯代码的朋友。后来发现了 OSX GCC Installer 这个玩意儿,比起前面的步骤轻松很多。

上面提供了两种方法,一种是使用作者事先编译好的安装包;另一种是自己编译,需要用到 Xcode 的安装程序。不过鉴于下载 Xcode 这个“庞然大物”需要不少时间,特别是对于使用小水管的朋友,我们就采用第一种方法了。可以前往官网下载,也可以使用下面的链接直接下载。

  • OS X 10.7 Lion: 
GCC-10.7.pkg
OS X 10.6 Snow Leopard:  GCC-10.6.pkg

不过,我推测这种方法安装的 gcc 会更好些,毕竟是从 Xcode 中提取出来的,理由如下:

[MacIdea] 我专业也不是 CS,所以不一定分析得全面。这里提下这个 gcc 和 Xcode 安装的 gcc 最大区别是 Xcode 的 gcc 可以用 llvm(我也不知道是什么,据说是 low level visualize…)。这个对汇编的优化做得很好,所以是用最新得 gcc 还是用 Apple 直属系得 gcc,取舍由你吧。对于一般编译,没有区别。

关于 兰色忧郁

人にどう思われているかとあなたが心配するほど向こうはあなたを気にしていない。/ 你越是担心别人对你的看法,对方就会越不在乎你。(via 炮姐の胖次)
aria2, g++, gcc, Mac OS X, 单独安装

相关日志

2011年12月28日 --  使用 aria2+Loli.lu 实现高速免费迅雷离线下载 (10)

有 28 条《Mac 下单独安装 GCC》的回复

  1. Haozhan #11

    两个安装方法都试了一下。。

    HaozhanmatoiMac:c Haozhan$ gcc Speed.c
    Speed.c:1:17: error: stdio: No such file or directory

    HaozhanmatoiMac:c Haozhan$ gcc Speed.c -o t
    Speed.c:1:17: error: stdio: No such file or directory

    出现了以上错误,不知道为什么。
    之前安装过Xcode,不过后来就给删除了。
    Lion 10.7.4

    回复
    Hide
    • 兰色忧郁

      @Haozhan: 第二种方法应该能行的吧,10.8 表示也没什么问题 

      回复
      • Haozhan

        @兰色忧郁:
        解决了希望管理能加到帖子里。
        方法如下:
        打开.bash_profile(没有就创建一个),
        vi ~/.bash_profile
        输入
        export PATH=/usr/local/bin:$PATH

        回复
        • 兰色忧郁

          @Haozhan: 已添加,感谢 

          回复

Trackbacks/Pingbacks:

  1. 使用 aria2+Loli.lu 实现高速免费迅雷离线下载 | メモリ—ズ

发表评论


转自:http://www.memoryz.info/install-gcc-on-mac.html















你可能感兴趣的:(IOS开发)