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"

-> 修改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等等

【编译器】Mac下gcc环境配置折腾相关推荐

  1. 「保姆级教学」Mac下JDK环境配置

    CSDN集训营第一天打卡日记 ----第一天任务 Mac版本下java语言开发环境的配置 大家好! 这是我第一次使用 CSDN发布博客,是一次大胆的尝试,本系列博客,我将以CSDN集训营每日任务为主, ...

  2. Laradock Mac下的环境配置和安装

    WechatIMG73.jpeg 环境 查看 Mac 版本 $ sw_vers ProductName: Mac OS X ProductVersion: 10.14.6 BuildVersion: ...

  3. Mac版JDK环境配置及Java多版本切换

    Mac版JDK环境配置及Java多版本切换 一.下载JDK包 JDK 各版本可通过 ORACLE 官网下载 ,下载较慢,可以百度搜索 Java Development Kit Mac 找下国内资源 传 ...

  4. 【Python】Mac下Sublime Text3配置Python3开发环境

    我采用的第二种方案 1 [Python]Mac下Sublime Text3配置Python3开发环境 https://blog.csdn.net/qq_33304418/article/details ...

  5. vs在linux下的环境搭建,linux下vscode环境配置

    文章目录 linux下vscode环境配置 编译器,调试器安装 sudo apt update #通过以下命令安装编译器和调试器 sudo apt install build-essential gd ...

  6. linux的lnmp环境,Ubuntu 16.04 LTS下LNMP环境配置简述

    Ubuntu 16.04 LTS下LNMP环境配置简述 1.安装mysql sudo aptinstall mysql-server 安装过程会提示密码 2.安装nginx和php #添加nginx和 ...

  7. Mac新机初步环境配置

    Mac新机初步环境配置 一.系统设置 1.Finder访达设置 2.Safari浏览器设置 二.安装Homebrew 三.安装Git 四.安装nvm 五.安装node 六.踩坑 第一次用Mac,对于惯 ...

  8. git bash 下 pacman 环境配置

    如果不是为了跟着经历一遍(折腾自己),直接跳到最后使用 msys2 的最优的方法. git bash 下 pacman 环境配置 安装 pacman 下载 pacman,解压到 git 的安装目录(D ...

  9. Mac下使用MAMP配置Nginx

    Mac下使用MAMP配置Nginx 觉得很垃圾的一款,但是没办法,不得不用他 Mac开发PHP的开发环境,也是一直用的是Apache, 首先我想的是将Apache关掉,打开Nginx不就完工了 ima ...

最新文章

  1. runtime 分类结构体_水性木器涂料的5大分类+4大配方事项
  2. 判断一个数是否是2的倍数----------面试算法
  3. http keep-alive
  4. php从内存中获取源码_【PHP7源码分析】PHP内存管理
  5. vue 使用fs_模仿vue-cli,手写一个脚手架
  6. C#——《C#语言程序设计》实验报告——继承与多态——银行ATM程序
  7. ES6新特性之扩展运算符
  8. win98 老电脑 文件导出_首次装电脑之前何不先模拟一番,这款练手神器可以帮你...
  9. 安卓加载asset中的json文件_Joomla 4中的Web资源介绍
  10. 挂载硬盘报错无法挂载、分区只读的解决方法
  11. js和jquery给iframe src赋值的3种方法
  12. eclipse删除mysql数据库_在Eclipse中测试MySQL-JDBC(4)删除数据库中的数据【D】
  13. 实验一:38译码器的VHDL实现及原理图实现
  14. 云呐|国有资产管理信息系统,资产管理信息系统功能描述
  15. 什么是侧翼区(flanking region)和侧翼区单核苷酸多态性(Flanking SNPs)
  16. tableau必知必会之学做两个集合的维恩图(文氏图)Venn diagram
  17. 二维码如何制作?简单的制作方法介绍
  18. Python3脚本抢票
  19. Android 9.0 蓝牙通讯录 BluetoothPbapClient
  20. NS各种常用资料 [转载]

热门文章

  1. Python 波浪线与补码
  2. 30岁学python有前途吗-我30岁了,转行学编程可以吗? 排除法告诉你答案
  3. 零基础学python还是c语言-入门是不是应该选择C而不是直接学Python?
  4. python自动化办公要学多久-基于python实现自动化办公学习笔记
  5. 腾讯游戏人脸识别系统更新!刷脸的同时语音提示付款成功_游侠网 Ali213.net
  6. 微信小程序获取 openid
  7. flex的三个属性grow、shrink、basis
  8. 字典树实现_trie 字典树的实现方法
  9. vue制作echart图表随着画面等比例放大缩小
  10. 蓝桥杯2013c++真题:振兴中华