Maaaring naisin ng ilang mga user ng Mac na mag-install ng GCC sa kanilang mga MacOS computer. Ang GCC, na kumakatawan sa Gnu Compiler Collection, ay isang karaniwang ginagamit na compiler na may suporta para sa C, C++, Objective C, Go, Fortran, Ada, at higit pang mga wika, at kadalasang ginagamit para sa pag-compile ng mga command line program, software sa pagsulat, at higit pa, kung para sa mga klase sa computer science o para sa paggamit ng mga command line tool.

Ang Mac ay walang GCC bilang default, ngunit maaari mong i-install ang GCC sa isang Mac nang medyo madali.

Paano I-install ang GCC sa Mac

Ang diskarte na gagamitin namin dito ay may kasamang tatlong hakbang; pag-install ng Command Line Tools sa Mac, pagkatapos ay pag-install ng HomeBrew, at sa wakas ay pag-install ng GCC. Ipagpalagay namin na nagpapatakbo ka ng modernong bersyon ng MacOS (isinulat ang tutorial na ito gamit ang macOS Ventura o MacOS Monterey) at may koneksyon sa internet.

Buksan ang Terminal application gamit ang Spotlight sa pamamagitan ng pagpindot sa Command+Spacebar at pag-type “Terminal” at pagpindot sa return Sa command line, ipasok ang sumusunod upang simulan ang pag-install ng Command Line Tools:

xcode-select–install

Sumang-ayon na i-install ang Command Line Tools package, kapag kumpleto na iyon maaari mo na ngayong i-install ang Homebrew package manager sa Mac gamit ang sumusunod na command string:

/bin/bash-c”$(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”

Pagkatapos mag-install ng Homebrew, maaari mong i-install ang gcc gamit ang sumusunod na command:

brew install gcc

Kapag tapos na, maaari mong kumpirmahin na naka-install at gumagana ang gcc sa pamamagitan ng pagpapatakbo ng sumusunod na command:/li>
gcc–version

Ang GCC ay mai-install na ngayon sa Mac, at maaari mo itong patakbuhin gaya ng dati upang mag-compile ng code, o kung ano pa man ang iyong nilalayong paggamit ng gcc.

Bakit maaari’t Kakatakbo ko lang ng gcc pagkatapos mag-install ng Command Line Tools sa Mac?

Maaari mong subukang gamitin ang gcc command pagkatapos mag-install ng Command Line Tools, gayunpaman, ito ay talagang clang.

Naglalagay ang Apple ng gcc binary sa/usr/bin/gcc ngunit nagpapatakbo lamang ito ng clang LLVM (subukan mo ito sa iyong sarili, i-type lamang ang’gcc’at makakakita ka ng clang error).

Kailangan mong manu-manong i-install ang GCC nang hiwalay upang patakbuhin ang GCC sa Mac.

Kapag nagpatakbo ako ng ‘gcc’ nakakakuha ako ng “xcrun: error: invalid active developer path” na mensahe ng error! Tulong!

Kung nakikita mo ang “xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), nawawala ang xcrun sa:/Library/Developer/CommandLineTools/usr/bin/xcrun” na mensahe ng error , kailangan mong mag-install ng mga tool sa command line sa Mac. Kung na-install mo na ang mga tool sa command line, at na-update kamakailan ang MacOS, maaaring kailanganin mong i-install muli ang mga ito, o i-update ang mga tool sa command line sa pamamagitan ng pag-update ng software, o muli, sa pamamagitan ng muling pag-install ng mga tool sa command line.

Para saan sulit, maaari mong makita ang parehong xcrun invalid active developer path error kapag sinusubukang gumamit ng git at marami pang ibang command line tool, at ang solusyon ay pareho.

Paano kung gusto kong mag-compile ng gcc mula sa source sa ang Mac?

Maaari mo ring i-compile ang gcc mula sa source sa Mac kung napakahilig mo, ngunit ang paggamit ng Homebrew bilang manager ng package ay gagawing mas madali ang trabaho para sa iyo dahil pinangangasiwaan nito ang lahat ng iba pang dependency at library bilang mabuti, at maraming iba pang mga tip at pakinabang sa paggamit ng Homebrew.

Gayunpaman, kung gusto mong i-compile ang gcc mula sa simula, mahahanap mo ang pinakabagong bersyon mula sa GCC GNU ftp mirror:

https://ftpmirror.gnu.org/gcc/

Matagumpay mo bang na-install ang gcc sa iyong Mac? Nakaranas ka ba ng anumang sinok? Ano ang palagay mo tungkol sa kadalian ng paggamit ng Homebrew para sa pag-install ng gcc sa Mac? Ibahagi ang iyong mga saloobin at karanasan sa mga komento.

Kaugnay

Categories: IT Info