Mac下更换gcc

Written by with ♥ on in 程序员

最近还在编译OS,但是在Mac下我是遇到了很多的坑,就比如gcc,少了几个命令,以及ld少了或改了很多的参数,以至于在debian上可以正常编译的代码在Mac下就不能跑了。那么现在我们就需要更换gcc了。但是网上的教程有问题,或者说不适合我用,导致我弄了半天,这次我选择了做一个最简单的教程。

最简单教程开始

首先需要下载gcc,我一般都是利用homebrew下载
这个是一键安装homebrew下载地址,直接复制到终端就可以了:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

接下来,在终端输入:

brew search gcc

这个命令可以列出有那些gcc版本,如下图

图片

接下来选择适合你的gcc版本,我直接选的最新的:gcc@8
在终端输入:

brew install gcc@8

等待一会就会安装完成。

接下来才是狮子头,安装好gcc后Mac默认还是Mac自带的gcc,因此我们需要添加这些指令在.profile中
可以使用nano或vim打开.profile,
利用这个命令:

nano ~/.profile

然后加入这个变量:

alias gcc='gcc-8'
alias g++='g++-8'
alias c++='c++-8'

如果你用的gcc7,直接吧8改为7就ok了,然后保存

最后一步,在终端输入:

source ~/.profile

最后的指令是让变量生效,然后Mac的gcc就被更换了,开始你的gcc之旅吧!

https://pan.baidu.com/s/1R7Tu5_HjqEaeF5boHS8hBA


2016gg.gificon_neutral.gificon_wink.gif2016kel.gif2016qd.gif2016tp.gificon_idea.gif2016tuu.gificon_evil.gif2016tx.gificon_mad.gificon_twisted.gificon_razz.gif2016ch.gificon_confused.gif2016qq.gif2016kb.gificon_sad.gif2016jk.gificon_exclaim.gificon_cool.gif2016db.gif2016zj.gif2016am.gif2016ka.gif2016xia.gificon_question.gif2016baojin.gif2016kun.gif2016bz.gif2016kuk.gif2016qiao.gif2016zk.gificon_biggrin.gif

Edit with markdown

仅有一条评论

  1. repostone

    非技术的路过。

    repostone May 22nd, 2019 at 03:44 pm回复

渝ICP备17015729号-1