я могу использовать несколько файлов PCH в 1 проекте?

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

но у меня есть некоторый #import *.dll в моем stdafx.h. поэтому, если что-то изменилось в *.dll, файл PCH должны быть воссозданным.

мой вопрос состоит в том, могу ли я использовать несколько файлов PCH в 1 проекте, так, чтобы я мог поместить импорт *.dll в другой PCH и только воссоздать этого, если что-то изменилось в *.dll.

заранее спасибо :)

7
задан fresky 30 March 2010 в 02:21
поделиться

2 ответа

Нет, вы можете включить только один pch-файл в одно обращение cl.exe.

Это неудачно, но так оно и есть.

3
ответ дан 7 December 2019 в 12:18
поделиться

Да, вы можете указать для каждого файла cpp, какой pch использовать.

Просто перейдите в свойства файла .cpp, а затем перейдите на вкладку предварительно скомпилированного заголовка. (Свойства конфигурации -> C / C ++ -> Предварительно скомпилированные заголовки) Вы можете указать, какой предварительно скомпилированный заголовок использовать там.

Вы должны помещать только те вещи, которые не меняются в ваши предварительно скомпилированные заголовки.

2
ответ дан 7 December 2019 в 12:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: