一些 Mac 用戶可能希望在他們的 MacOS 計算機上安裝 GCC。 GCC全稱Gnu Compiler Collection,是一款常用的編譯器,支持C、C++、Objective C、Go、Fortran、Ada等多種語言,常用於編譯命令行程序、編寫軟件等,無論是用於計算機科學課程還是用於使用命令行工具。
默認情況下,Mac 不附帶 GCC,但您可以相對輕鬆地將 GCC 安裝到 Mac 上。
如何在 Mac 上安裝 GCC
我們將在這裡使用的方法包括三個步驟;在 Mac 上安裝命令行工具,然後安裝 HomeBrew,最後安裝 GCC。我們假設您運行的是現代版本的 MacOS(本教程是使用 macOS Ventura 或 MacOS Monterey 編寫的)並且具有互聯網連接。
通過按 Command+空格鍵並鍵入,使用 Spotlight 打開終端應用程序“Terminal”並回車 在命令行中,輸入以下內容開始安裝命令行工具:
xcode-select–install
同意安裝命令行工具包,安裝完成後即可使用以下命令字符串將 Homebrew 包管理器安裝到 Mac 上:
/bin/bash-c”$(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”
Homebrew 完成安裝後,您可以使用以下命令安裝 gcc:
brew install gcc
完成後,您可以通過運行以下命令確認 gcc 已安裝並正在運行:/li>
gcc–version
GCC 現在將安裝在 Mac 上,您可以像往常一樣運行它來編譯代碼,或者您對 gcc 的預期用途是什麼。
為什麼可以’t 我在 Mac 上安裝 Command Line Tools 後就運行 gcc 了嗎?
您可以嘗試在安裝 Command Line Tools 後使用 gcc 命令,但是,它實際上是 clang。
Apple 放置了一個 gcc/usr/bin/gcc 中的二進製文件,但它僅運行 clang LLVM(自己嘗試,只需鍵入“gcc”,您將看到 clang 錯誤)。
您需要單獨手動安裝 GCC 才能在 Mac 上運行 GCC。
當我運行“gcc”時,我收到“xcrun: error: invalid active developer path”錯誤消息!幫助!
如果您看到“xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at:/Library/Developer/CommandLineTools/usr/bin/xcrun”錯誤消息,您需要在 Mac 上安裝命令行工具。如果您已經安裝了命令行工具,並且最近更新了 MacOS,您可能需要重新安裝它們,或者通過軟件更新更新命令行工具,或者再次通過重新安裝命令行工具。
為了什麼值得的是,當您嘗試使用 git 和許多其他命令行工具時,您可能會看到相同的 xcrun invalid active developer path 錯誤,解決方案是相同的。
如果我想從源代碼編譯 gcc 怎麼辦Mac?
如果你願意,你也可以在 Mac 上從源代碼編譯 gcc,但是使用 Homebrew 作為包管理器將使你的工作更容易,因為它處理所有其他依賴項和庫好吧,使用 Homebrew 還有很多其他技巧和優勢。
儘管如此,如果您想從頭開始編譯 gcc,您可以從 GCC GNU ftp 鏡像中找到最新版本:
https://ftpmirror.gnu.org/gcc/
–
您是否能夠在您的 Mac 上成功安裝 gcc?你有沒有遇到任何問題?您如何看待使用 Homebrew 在 Mac 上安裝 gcc 的便捷性?在評論中分享您的想法和經驗。