2012-02-16 3 views
1

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

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

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

ответ

5

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

+0

Точно: #include "stdafx.h" ... #include "myfile.h" –

+0

Пятно на! +1 .... –

+0

Могу ли я поместить все мои #include "xxx.h" в один большой файл "myheaders.h"? – mikbal

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

  • Нет связанных вопросов^_^