Я хочу использовать файл PCH для ускорения сборки, таким образом, я храню файл PCH в отдельной папке и снова использую его, когда разрабатывают проект позже.
но у меня есть некоторый #import *.dll в моем stdafx.h. поэтому, если что-то изменилось в *.dll, файл PCH должны быть воссозданным.
мой вопрос состоит в том, могу ли я использовать несколько файлов PCH в 1 проекте, так, чтобы я мог поместить импорт *.dll в другой PCH и только воссоздать этого, если что-то изменилось в *.dll.
заранее спасибо :)
Нет, вы можете включить только один pch-файл в одно обращение cl.exe.
Это неудачно, но так оно и есть.
Да, вы можете указать для каждого файла cpp, какой pch использовать.
Просто перейдите в свойства файла .cpp, а затем перейдите на вкладку предварительно скомпилированного заголовка. (Свойства конфигурации -> C / C ++ -> Предварительно скомпилированные заголовки) Вы можете указать, какой предварительно скомпилированный заголовок использовать там.
Вы должны помещать только те вещи, которые не меняются в ваши предварительно скомпилированные заголовки.