gcc / g++ – minimalizacja rozmiaru plików poprzez parametry kompilatora

Kompilator gcc / g++ zawiera wiele użytecznych parametrów kompilacji pozwalających na optymalizacje wielkości plików i szybkości działania programu.

  • -O3 / -Os
    O3 próbuje optymalizować kod pod względem wydajności zawiera wszystkie optymalizacje z parametru O2 plus kilka dodatkowych. Parametr Os włączą optymalizacje pod względem rozmiaru pliku.
  • -s
    Usunięcie informacji o sekcjach z pliku
  • Zestaw parametrów -fdata-sections -ffunction-sections -Wl,–gc-sections
    Pierwsze dwa parametry rozdzielają kod na poszczególne sekcje kolejny z nich usuwa sekcje które są nie używane.
  • -g0
    Usunięcie wszystkich informacji dotyczących debugowania kodu.

Dodaj komentarz