2013-07-29 3 views
13

Так что я делаю рефакторинг, и это очень раздражает, что я не получаю все ошибки впереди. Как я могу либо увеличить лимит, либо удалить предел, чтобы компилятор выдал все ошибки, которые он может найти?«слишком много ошибок, выпущенных сейчас» - как увеличить или удалить лимит?

ответ

14

Итак, я нашел, как это сделать. Вы добавляете этот флаг компилятора:

-ferror-limit=0 

0 означает, что он не остановится из-за слишком большого количества ошибок.

Это, кажется, вопрос и ответ, который объясняет, как добавить флаг компилятора в Xcode 4:

Xcode Project-Wide compiler flag

+0

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

5

Может быть, это:

Настройки> Общие> Продолжить Строительство После ошибки

https://developer.apple.com/library/ios/recipes/xcode_help-general_preferences/Recipe.html

+0

Я надеялся - но это не работает для меня под Xcode 6.1 –

+0

Запуск 6.1 здесь, и это именно то, что я искал (и работает). Пробовали проверку Prefs> Behaviors, Schemes> Build, Build Settings, но это был трюк, чтобы показать больше. – owenfi

+0

Работает на 7.2.1 – CupawnTae

0

Полный синтаксис для компиляции и передачи флагов к команде макияжем

сделать установки CFLAGS = "- FERROR предел = 0"

Кроме того, как указано здесь: Это не похоже на работу для меня в XCode 4 https://developer.apple.com/library/content/documentation/Porting/Conceptual/PortingUnix/compiling/compiling.html

+0

Просьба предоставить немного больше в отношении ссылки, которую вы предоставили. – Daniel

+0

Ссылка показывает полный правильный синтаксис веб-сайта разработчика Apple, чтобы передать флаги компилятора команде make install и предоставляет контекст для выполнения этой задачи в командной строке. –

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