2015-07-22 3 views
0

На данный момент я работаю над сложным проектом Qt и пытается устранить многие предупреждения, которые появляются, когда я пытаюсь построить проект с использованием разных компиляторов (gcc, clang, msvc). Полная перестройка проекта занимает много времени.Восстановить только модули, содержащие предупреждения

Есть ли какой-нибудь инструмент или, может быть, хитрый подход к перестройке только модулей с предупреждениями о предыдущей сборке?

Я думаю, что это может быть достигнуто путем удаления (или устаревания) этих модулей. Таким образом, утилита Make может восстановить их для меня.

+1

Просто простая сборка - перестраивает модули, в которые вы вносили изменения. Полная перестройка означает перестройку всех модулей независимо от того, что .. –

ответ

2

Как говорится в более раннем комментарии, делайте обычную сборку. Все, что не компилировалось в последний раз, теперь будет скомпилировано. Для этого необходимо установить флаг компилятора для обработки предупреждений как ошибки или компилятор будет создавать объектные файлы, даже если есть предупреждения. И вышеуказанная стратегия потерпит неудачу.

+0

Относитесь к предупреждениям как к ошибкам, в точности, что мне нужно. Благодарю. Но еще один вопрос - как установить этот вариант для всех связанных проектов. – alexolut

+0

Отметьте [this] (http://stackoverflow.com/questions/3014947/how-to-add-warnings-as-error-rule-to-qt-pro-file) сообщение для информации о настройке предупреждений как ошибок в Qt проекты. Не знаю, работает ли он на всех компиляторах. – mikag

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