2015-12-29 2 views
2

Я знаю, что есть много флагов компилятора и как их использовать. Иногда, видя сторонний код, мы сталкиваемся с новым флагом и не понимаем, почему, черт возьми, этот флаг используется? Как не отображаются предупреждения, даже если в существующем коде есть цикл сохранения.Список флагов компилятора Xcode

Итак, я попытался найти, могу ли я найти все флаги компилятора с описанием. Это поможет понять его использование и другие флаги для его замены.

Просьба предоставить мне ссылку или список всех флагов.

ответ

2

Список флагов компилятора Я нашел его в Clang Compiler User Manual. Эта ссылка может однажды сломаться, но, безусловно, она будет находиться вместе с пользователем Manaul компилятора.

Параметры командной строки

Этот раздел, как правило, индекс в другие разделы. Он не идет в глубину на те, которые покрыты другими разделами. Однако первая часть представляет выбор языка и другие высокоуровневые варианты, как -c, -g и т.д.

Варианты управления об ошибках и предупреждения

-Werror Включите предупреждения в ошибки.

-Werror = Foo

предупреждение Turn «Foo» в ошибку. -Wno-error = foo Включить предупреждение «foo» в предупреждение, даже если задан -Werror.

-Wfoo Включить предупреждение "foo".

-Wno-foo Отключить предупреждение "foo".

-w Отключить все диагностические операции.

-Все все Включить все диагностические операции.

-pedantic Предупреждать о расширении языка.

-pedantic-ошибки

..... Продолжение

Смежные вопросы