Przygotowanie do kompilacji programów, gier i kernelów – makepkg (CFLAGS, CXXFLAGS I MAKEFLAGS)

Sprawdzamy jaki mamy procesor:

$ cat /proc/cpuinfo

Jak już wiemy, to proszę zajrzeć na wiki Gentoo link, dopasujcie swój cpu, do wzoru i wklejcie do : /etc/makepkg.conf – odnajdujemy linie z CFLAGS i CXXFLAGS.

Zalecam, by wymienione linijki tekstu, nie usuwać, lecz zablokować „#” – będziemy mogli bez stresu wrócić do domyślnych ustawień.

u mnie tak:

...
CFLAGS="-march=i686 -mtune=generic -O2 -pipe -fstack-protector-strong"
CXXFLAGS="-march=i686 -mtune=generic -O2 -pipe -fstack-protector-strong"
...

a po zmianie:

...
CFLAGS="-O2 -march=pentium-m -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
...

Widać że mam Pentium M. Tak samo robimy na x86-64. Oczywiście można jeszcze bardziej dostosować ustawienia.

Można jeszcze w tym samym pliku jedną rzecz ustawić. Żeby sobie skrócić czas kompilacji, jeśli posiadamy cpu, 2 rdzeniowy, to należy ustawić -j3 (2+1). Przy większej ilości też dodajemy o jeden więcej. Zawsze można poeksperymentować większą liczbą niż mamy rdzeni.

...
MAKEFLAGS="-j3"
...

Pozdrawiam