Предварительно скомпилированные заголовки и редактирование файлов заголовков - PullRequest
1 голос
/ 16 февраля 2012

Я использую предварительно скомпилированные заголовки в своем проекте. precompile.h включает в себя как файлы * .h, которые я создал, так и множество файлов * .h из библиотек, которые я никогда не перестраиваю.

Мой вопрос заключается в том, что каждый раз, когда я редактирую один из моих * .h файлов, он компилирует весь файл precompile.h. Это займет около 5 минут. (компиляция после редактирования только файла cpp занимает всего 1 секунду.)

Я знаю, что именно так работают скомпилированные заголовки, но есть ли способ разделить мои заголовочные файлы, чтобы компилятор компилировал только мои файлы?

1 Ответ

5 голосов
/ 16 февраля 2012

"... каждый раз, когда я редактирую один из моих .h файлов ..." - это говорит о том, что вы должны удалить эти заголовки из предварительно скомпилированного заголовка. Предварительно скомпилированные заголовки должны включать только заголовки, которые редко изменяются.

...