Современные компиляторы Си проводят глубокий анализ программы, чтобы выявить как можно большее число потенциальных ошибок на как можно более ранней стадии разработки программы. Однако в режиме по умолчанию большинство из этих проверок отключены. Чтобы их включить, необходимо указать специальные опции командной строки.
Для компиляции программ будут использоваться следующие опции командной строки:
-O2 -Wall -Werror -Wformat-security -Wignored-qualifiers -Winit-self -Wswitch-default -Wfloat-equal -Wpointer-arith -Wtype-limits -Wempty-body -Wno-logical-op -Wstrict-prototypes -Wold-style-declaration -Wold-style-definition -Wmissing-parameter-type -Wmissing-field-initializers -Wnested-externs -Wno-pointer-sign -std=gnu99
Как настроить:
- Code::Blocks: Project > Build Options > Compiler Flags > вкладка Other Options.