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

StackOverflow https://stackoverflow.com/questions/2542483

  •  23-09-2019
  •  | 
  •  

Вопрос

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

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

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

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

Это было полезно?

Решение

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

Это облом, но это так.

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top