手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表Tag:gcc

mac上怎么安装gcc?

本来想在本机安装sshpass,但突然发现。。。./configure不能运行,提示我没有安装gcc等工具。

一想,好象以前安装xcode的时候,会有gcc安装的呀。但我辛苦安装了xcode之后,仍然提示没有gcc。

纠结,怎么办?找了点资料,果然官方就有:

1、登录:developer.apple.com,注册一个帐号,嗯,免费的,只是耗点时间而已

2、进入http://developer.apple.com/download,搜索一下:command line,下载回来安装即可:100多M

这时候就OK了啦。不过,也有缺点,command line tools for xcode里自带的svn只是1.6,现在好多都是1.7的了。还得升级。

升级,还是用brew install会方便一点。不过我只是说安装gcc,就下载一个command line tools for xcode即可了

Tags: mac, gcc, xcode

手工安装GCC

这是一个关于GCC安装的笔记。虽然说装了Xcode之后,GCC就会默认安装成功的,但是我安装之后。。并未发现GCC在哪里。可能是因为我用的xcode是预览版,包不全吧?
所以我只能找mac下的gcc安装攻略。
有个网站叫做HPC: High Performance Computing for Mac OS X ,这两天终于可以打开了,它是sf上的一个开源项目(sf.net也会被封,我晶啊,sf,不是私服。拜托。。。)
直接在首页你就会发现有三组链接:
gcc-lion.tar.gz (4.8), gfortran-lion.tar.gz (4.8) (gfortran only), updated April 2012 (10.7 Lion only).
gcc-mlion.tar.gz (4.8), gfortran-mlion.tar.gz (4.8) (gfortran only), updated July 2012 (10.8 M. Lion only).
gcc-4.7-bin.tar.gz (4.7.1), gfortran-4.7-bin.tar.gz (4.7.1) (gfortran only), updated July 2012 (Lion & M. Lion).

如果你已经升级到了mlion,当然是下载中间那组链接了。。。不过我想你不会用fortran的。所以。。。随便你了。

OK,如果你下载回来,眼睛闭着就直接双击解压,那你是肯定不能运行的。怎么办?
两步操作:
1、gunzip gcc-mlion.tar.gz ,解压到一个目录下
2、tar -xvf gcc-mlion.tar -C / (这一步一定要用sudo权限哦,否则无法解压到根目录下哦。。)

如果还不行。参考:http://www.memoryz.info/install-gcc-on-mac.html
他说:

XML/HTML代码
  1. 如果遇到问题请进行这一步(感谢 Haozhan)。  
  2.   
  3. 打开.bash_profile(没有的话就创建一个)  
  4. vi ~/.bash_profile  
  5.   
  6. 输入以下内容并保存  
  7. export PATH=/usr/local/bin:$PATH  

他还说了。。。如果你不习惯命令行操作,还有pkg的安装包:

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

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

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

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

----EOF----

不过因为那个PKG文件中没有mlion的安装包,所以我还是选择了自己解压缩的方式

Tags: gcc