Какие полезные опции для gcc / g ++? - PullRequest
0 голосов
/ 10 января 2012

Почти всем известно, что нужно всегда компилировать с -Wall.

Какие еще полезные опции вы используете при компиляции с gcc / g++?

1 Ответ

2 голосов
/ 10 января 2012

Вы можете захотеть -Wextra в дополнение к -Wall.

При отладке вашей программы, gdb необходим -g.

и GCC принимает -g и -O, если вы действительно хотите

Наконец, последние версии GCC (то есть 4.6 или снимок 4.7) дают лучшие предупреждения, чем старые.

Вы можете использовать -pedantic и ограничиться каким-то стандартом, избегая расширений GNU. Я люблю расширения GNU, поэтому не хочу их избегать.

Поэтому я использую -std=gnu99 для кода C и -std=gnu0x или -std=gnu11 для кода C ++ 11, потому что мне нравятся расширения.

И вы можете рассмотреть возможность использования или даже разработки плагина GCC или расширения MELT для ваших собственных конкретных потребностей.

...