天天看點

記一次macOS Mojave更新GCC

目錄

  • 前言
  • 安裝GCC
  • 最後

最近迷上了泛型程式設計, 看到了C++11, 14, 17的很多酷炫新特性. 之前也是在Linux下也跑了一些代碼, 是以不覺得放到mac會有什麼問題, 直到我看了mac預設的GCC版本, 4.2.1. C++11需要至少GCC4.7. 那這樣肯定是不行的.

于是我呼喚homebrew
brew search gcc           
記一次macOS Mojave更新GCC
作為一個程式設計多年, 趟過無數坑的渣渣, 我一般不會直接選最新, 于是先嘗試

brew install [email protected]

. 很遺憾, 不行. 然後我

brew install gcc@5

. 下載下傳成功, 然後我打開我的.zshrc, 最後寫入:
alias gcc='gcc-5'
alias cc='gcc-5'
alias g++='g++-5'
alias c++='c++-5'           
source更新下.zshrc. 找了一個cpp檔案開始編譯.
記一次macOS Mojave更新GCC
果不其然, 報錯了. stackoverflow一下, 說是安裝xcode-select, 很遺憾, 我已經裝了. 然後說是,

open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

, 很遺憾, 我安裝失敗.

于是我覺得從5跳到6. 重複剛才的操作:

記一次macOS Mojave更新GCC
記一次macOS Mojave更新GCC
記一次macOS Mojave更新GCC
然後編譯, 成功運作.

喜歡記得點贊, 有意見或者建議評論區見哦~