Zainstaluj GNU GCC na mac

Niedawno byłem sfrustrowany nowym kompilatorem clang dołączonym do Xcode 5. Zastanawiałem się, jaki byłby najlepszy sposób instalacji GNU GCC na OS X.

Rzeczy do rozważenia:

Nie chcę używać MacPorts, fink, homebrew ani żadnego innego menedżera pakietów innych firm.Chciałbym użyć najnowszego GCC, skompilowanego ze źródła, jeśli to możliwe.Potrzebuję istniejącego GCC (hardlink to clang), aby pozostać domyślnym, ale aby móc łatwo używać GNU GCC, gdy zajdzie taka potrzeba.Chciałbym uniknąć modyfikacji kodu, jeśli to możliwe.

EDYCJA: Sukces! Używając GCC 4.9.2 (z GMP 5.1.3, MPFR 3.1.2, MPC 1.0.2, ISL 0.12.2 i CLooG 0.18.1) udało mi się zbudować GCC. Wskazówki, które możesz stąd wziąć:

Upewnij się, że używasz ISL i CLooG. Tak, są opcjonalne, ale tworzą bardziej zoptymalizowany kompilator i bez nich miałem problemy z budowaniem. Upewnij się, że używasz ISL 0.12,nie najnowsza wersja (0.14).Jeśli to możliwe, użyj samodzielnych Narzędzi dla programistów,nie XCode. (XCode ma kilka wadliwych nagłówków i chociaż nie zauważyłem żadnych problemów z budowaniem GCC, miałem problemy z innym oprogramowaniem (np. GPG)).Zalecam umieszczenie wszystkich źródeł w katalogu gcc zamiast budowania i instalowania osobno (w ten sposób jest to szybsze)Upewnić się wzywacieconfigure zCC=clang CXX=clang++ więc GCC wie, że nie jest kompilowany przez GCC.Zdecydowanie, zdecydowanie, zdecydowanie, przywołajmake z-j8lub w przeciwnym razie kompilacja zajmie około 4 godzin! (Z-j8, zajęło mi to 1/3 godziny na moim MBP Mid-2012 z 8 GB RAM.) (make -j8 znaczymake może budować 8 wątków jednocześnie (4 rdzenie + HT), podczas gdy na maszynie 2-rdzeniowej uruchamiaszmake -j4.)

Mam nadzieję że to pomoże!

questionAnswers(3)

yourAnswerToTheQuestion