Jak długo trwa kompilacja gcc 7.3.0? [Zamknięte]


25

Jak dotąd działa od około 4 godzin. Należy zauważyć, że nie miałem wymagań wstępnych i musiałem je pobrać przez contrib / download_prerequisites. Nie jestem pewien, czy wydłuża czas kompilacji, czy nie.

Specyfikacje maszyn wymienione poniżej:

4 CPUs Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz

uname -a
Linux <name> 3.10.0-693.17.1.el7.x86_64 #1 SMP Thu Jan 25 13:49:55 PST 2018 x86_64 x86_64 x86_64 GNU/Linux


free -m
total        used        free      shared  buff/cache   available
Mem:          11854         676        1040           8       10137       
10821
Swap:          5119           0        5119

To zależy od twojego procesora, dysku, skonfigurowanych języków, skonfigurowanych celów, czy budujesz z LTO, czy uruchamiasz testy ...
Stephen Kitt 4'18

Zaktualizowano pytanie o informacje o procesorze i dodatkowe informacje o wymaganiach wstępnych.
.

Oto dokładne kroki, które zrobiłem 1) contrib / download_prerequisites 2) konfiguracja 3) make
Ya.

Na moim SPARC T3 gmake -jzajęło mi to kilka godzin. Na moim Powerbooku G4 zajęło to kilka dni. Konieczność skompilowania dodatkowych rzeczy (GMP, ISL itp.) Z pewnością wydłuży czas kompilacji, ale o ile nie wiadomo. Jeśli uważasz, że GCC jest powolny w budowie, powinieneś spróbować GHC
Fox

Na moim Acer E15 (Intel Core i3, 4 GB RAM) zbudowanie gcc zajęło około 2,5 godziny (przy użyciu make -j4)
Bagas Sanjaya

Odpowiedzi:


25

Po około 4,5 godzinach zakończyło się.

PS Nie jestem pewien, dlaczego to pytanie zasługuje na negatywną ocenę. Mam nadzieję, że nadal pomoże niektórym ludziom, jeśli okażą się, że ich czas kompilacji będzie zbyt długi.


2
Dziękujemy za udokumentowanie tego. Bardzo przydatne jest posiadanie referencji!
alanning

1
Możesz zaakceptować własną odpowiedź jako rozwiązanie swojego pytania, aby przekazać wiadomość, że odpowiedziano na twoje zapytanie :)
goncalotomas,

Mój zajmuje 4 godziny i 20 minut, pojedynczy wątek (z 16 jednoczesnymi zadaniami kompilacji) Ryzen 7 1800X.
Shi B.,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.