记一次macOS Mojave升级GCC

简介: 目录前言安装GCC最后前言最近迷上了泛型编程, 看到了C++11, 14, 17的很多酷炫新特性. 之前也是在Linux下也跑了一些代码, 所以不觉得放到mac会有什么问题, 直到我看了mac默认的GCC版本, 4.

目录

  • 前言
  • 安装GCC
  • 最后

前言

最近迷上了泛型编程, 看到了C++11, 14, 17的很多酷炫新特性. 之前也是在Linux下也跑了一些代码, 所以不觉得放到mac会有什么问题, 直到我看了mac默认的GCC版本, 4.2.1. C++11需要至少GCC4.7. 那这样肯定是不行的.

安装GCC

于是我呼唤homebrew

brew search gcc

作为一个编程多年, 趟过无数坑的渣渣, 我一般不会直接选最新, 于是先尝试brew install gcc@4.9. 很遗憾, 不行. 然后我brew install gcc@5. 下载成功, 然后我打开我的.zshrc, 最后写入:

alias gcc='gcc-5'
alias cc='gcc-5'
alias g++='g++-5'
alias c++='c++-5'

source更新下.zshrc. 找了一个cpp文件开始编译.

果不其然, 报错了. stackoverflow一下, 说是安装xcode-select, 很遗憾, 我已经装了. 然后说是, open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg, 很遗憾, 我安装失败.
于是我觉得从5跳到6. 重复刚才的操作:



然后编译, 成功运行.


最后

喜欢记得点赞, 有意见或者建议评论区见哦~

目录
相关文章
|
6月前
arm-linux-gcc的下载与安装步骤
arm-linux-gcc的下载与安装步骤
387 2
|
1月前
|
Linux 开发工具 C语言
『Linux升级路』基础开发工具——gcc/g++篇
『Linux升级路』基础开发工具——gcc/g++篇
|
1月前
|
Linux 编译器 开发工具
『Linux升级路』基础开发工具——make/Makefile篇
『Linux升级路』基础开发工具——make/Makefile篇
|
4月前
|
Java 编译器 Linux
3.2、Linux开发工具之gcc/g++
3.2、Linux开发工具之gcc/g++
32 0
3.2、Linux开发工具之gcc/g++
|
7月前
|
Linux 编译器 C语言
Linux下编译安装最新版gcc
Linux下如何自行升级到最新版的gcc
130 0
|
9月前
|
Ubuntu C语言
Ubuntu下更换gcc版本
Ubuntu下更换gcc版本
369 0
|
9月前
|
自然语言处理 Linux 编译器
Linux开发工具之【gcc/g++】
本文包括Linux开发工具gcc/g++的讲解和使用,动静态库的基本介绍,自动化构建工具make/Makefile的讲解和使用,以及sudo提权的讲解和配置,干货满满!
179 0
Linux开发工具之【gcc/g++】
|
10月前
|
编译器 Linux C语言
Linux-Conda环境安装指定版本GCC 编译phylocom-4.2 Debug记录
本文记录了在Linux上编译phylocom-4.2过程中处理一系列异常的 Debug过程,希望可以为在Conda环境中遇到类似GCC问题的小伙伴提供一些参考。
680 0
|
Linux
LINUX下载编译ncurses
LINUX下载编译ncurses
137 0
|
Linux C语言
Linux中gcc4.8.5升级到gcc5.4.0用已经编译好的安装包升级(重点是不用编译安装,可以更省时)
如有遇到<font color=red size=4>没有网络的情况下</font>可以选择用这种方法来做,前提是要先下载好这个包。
174 0
Linux中gcc4.8.5升级到gcc5.4.0用已经编译好的安装包升级(重点是不用编译安装,可以更省时)