【编译器】Mac下gcc环境配置折腾

举报
小哈里 发表于 2022/05/10 23:59:00 2022/05/10
【摘要】 Mac下gcc环境配置折腾 1. 在Terminal键入g++提示自动安装 gcc:Terminal键入g++,来自x-code的gcc工具clang,默认版本4.2.1 Command Line ...

Mac下gcc环境配置折腾

1. 在Terminal键入g++提示自动安装

gcc:Terminal键入g++,来自x-code的gcc工具clang,默认版本4.2.1
Command Line Tools:Terminal键入xcode-select --install或者官网下载

2.通过homebreak安装

1) 先安装Homebrew
2) brew install gcc
3) 如果要安装指定版本的gcc

brew update
brew reinstall gcc5 --without-multilib
brew install homebrew/versions/gcc5  

vim ~/.bash_profile
填加如下代码
export PATH="/usr/local/Cellar/gcc/6.3.0_1/bin:$PATH"
  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

-> 修改mac默认的gcc到自己安装的gcc
我使用homebrew安装了最新版的gcc,但是gcc –version还是之前系统自带的gcc,版本是4.2.1。
原来我新装的gcc的名字变成了gcc-7
想使用gcc-7代替系统自带gcc的方法:
vim ~/.bash_profile
在文件中追加如下几行:
alias gcc=’gcc-7’
alias g++=’g++-7’
alias c++=’c++-7’

3. MacPorts! 多版本间切换

1) 先安装MacPorts
2) 再更新MacPorts: sudo port selfupdate
3) 网络查找gcc库: port search gcc
4) 安装gcc:sudo -i #获取管理员权限port install gcc48
5) 查看安装的版本: port select --list gcc
6) 切换gcc版本: sudo port select --set gcc mp-gcc48
7) 清空bash缓存:hash -r

4. 来自手动的恐惧

1) HPC on Mac OS X下载你所需要的gcc版本
2) 下载完成后,通过terminal进入下载目录,即gcc-4.8-bin.tar.gz所在的目录。输入命令:gunzip gcc-4.8-bin.tar.gz (目的是解压,雾)
3) 继续在terminal中输入命令:sudo tar -xvf gcc-4.8-bin.tar
4) 添加gcc路径:重新新建一个terminal,输入touch ~/.bash_profile
5) 新建一个bash_profile文件,使用vi或者其他编辑器写入如下代码:
export PATH="/Users/gwj1139177410/Gcc/usr/local/bin:$PATH"
路径有所修改,写完在Terminal键入source ~/.bash_profile使他生效
6) 查看是否生效 echo $PATH

5. Atom中的g++环境配置

需要MinGW或者g++环境

1) 在Atom内安装linter-gcclinter两个插件。
2) 在已安装的包中选择linter-gcc- setting,将路径改为gccg++
并且勾选“Lint on-the-fly”(表示在书写的同时编译,不用每次保存)
3) 安装gcc-make-run,安装完成后,按F6即可编译并运行程序
最后再安利几个atom插件:Activate Power Modeminimapsimplified-chinese-menu等等

文章来源: gwj1314.blog.csdn.net,作者:小哈里,版权归原作者所有,如需转载,请联系作者。

原文链接:gwj1314.blog.csdn.net/article/details/79684146

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。