Po zainstalowaniu Xcode 4.3.1 na OS X Lion straciłem kompilator GCC. Potrzebuję tego do moich badań. Czy ktoś wie jak to zainstalować? Wszystko, co udało mi się znaleźć, to osoby sugerujące instalację Xcode 4.3.1, ale dzięki najnowszej kompilacji Xcode Apple przeniosło kompilator GCC do Xcode.app i nie jest to ta sama wersja kompilatora GCC, co ten dołączony do poprzednich wersji Xcode.
14
Ostatnio napisano kilka postów na blogu o tym, jak to zrobić, w kontekście prób kompilacji Ruby 1.8.7 ( moja i inni ). Krótka odpowiedź:
Zainstaluj narzędzia wiersza polecenia (w Xcode: Preferencje> Pobieranie> Komponenty; możesz też przejść do Apple i pobrać je osobno, jeśli nie masz / nie chcesz zainstalować Xcode) - instaluje to
gcc
polecenie, ale tak naprawdę jest w porządku Zainstaluj Homebrew (instrukcje) , menedżer pakietów dla OS XNastępnie zainstaluj repozytorium homebrew „dupes”, a stamtąd oryginalny kompilator GCC 4.2:
/usr/bin/gcc
nadal będziei686-apple-darwin11-llvm-gcc-4.2
, ale/usr/local/bin/gcc-4.2
będziei686-apple-darwin11-gcc-4.2.1
(i powiązane narzędzia,g++-4.2
i tak dalej, również w/usr/local/bin
)Następnie możesz użyć dowolnego mechanizmu używanego przez proces kompilacji (na przykład odpowiednio ustawiając zmienne środowiskowe CC i CXX), aby wybrać te kompilatory zamiast wersji clang.
źródło
Nie używam Xcode 4.3 do rzeczywistych projektów Xcode, tylko do kompilacji źródeł wiersza poleceń i miałem ten sam problem. Możesz przywrócić polecenia gcc i cc za pomocą poniższych poleceń z terminala:
Spowoduje to zmiany w całym systemie , więc upewnij się, że tego właśnie chcesz, zanim to zrobisz.
Aby te polecenia działały, musisz także zainstalować Narzędzia wiersza poleceń dla Xcode, jeśli jeszcze ich nie masz. Narzędzia można zainstalować za pomocą panelu preferencji pobierania Xcode.
źródło
mv cc cc.orig && mv gcc gcc.orig
coś takiego.