Опции gcc
Опции компилятора:
- -Dmacro - определение макроса с именем macro
- -std=c99 - использование стандарта C99
- -Wall - выводить все предупреждения
- -Wpedantic - выводить предупреждения для педантов
- -Wextra - выводить дополнительные предупреждения
- -Os - оптимизация кода по размеру
- -fdata-sections - помещать каждый элемент данных в отдельную секцию
- -ffunction-sections - помещать каждую функцию в отдельную секцию
Опции сборщика:
- -flto - оптимизация кода во время сборки
- -Wl,--gc-sections - удалить из кода неиспользуемые секции
- -Wl,--print-gc-sections - вывести информацию о неиспользуемых секциях
- -Wl,-s - удалить из кода всю информацию о символах и их положении
Использованные материалы: