Strona 1 z 1

Gcc i wykorzystanie dwóch rdzeni

: 17 września 2011, 06:51
autor: lolcio
Witam.
Czy znacie może jakiś sposób aby gcc kompilował używając dwóch rdzeni naraz? Próbowałem z parametrem -j2 tak jak w programie make, ale nie działa. Bardzo przydałoby mi się przyśpieszenie kompilowania. Może są jeszcze jakieś sposoby żeby kompilowało się szybciej?
(Optymalizacje mam na 0... tzn. ustawiam flagę -O0).

: 17 września 2011, 10:26
autor: fnmirk

: 18 września 2011, 01:17
autor: Czocher
Tiny C Compiler kompiluje o wiele szybciej od GCC (był w stanie skompilować jądro Linuksa w trakcie odpalania tzn. na bieżąco). Ogólnie to żadne przełączniki nie zmienią rozłożenia procesu kompilacji na określoną ilość rdzeni - to jądro o tym decyduje, a nie proces.

: 18 września 2011, 01:32
autor: fnmirk
lolcio, przedstaw polecenie jakiego używasz podczas przykładowej kompilacji.

: 18 września 2011, 08:56
autor: lolcio

Kod: Zaznacz cały

gcc -c ./main.cpp  -o main -O0
Tiny C compiler nie obsługuje zapewne c++?

: 18 września 2011, 11:01
autor: Yampress
cpp

: 18 września 2011, 23:52
autor: fnmirk
&quot pisze:Próbowałem z parametrem -j2 tak jak w programie make,
Do ilości posiadanych rdzeni należy zawsze dodać jeden.
Przy dwóch rdzeniach ma być:

Kod: Zaznacz cały

make -j3