Случаи использования предварительной компиляции исходного кода
Обновлен: Ноябрь 2007
Предварительно скомпилированный код полезен во время цикла разработки, он позволяет снизить время компиляции, особенно в следующих случаях.
Всегда используется большая часть кода, который редко изменяется.
Программа состоит из многих модулей, каждый из которых использует стандартный набор файлов включения и одинаковые параметры компилятора. В этом случае все файлы включения можно предварительно скомпилировать в один заголовок.
Первая компиляция — в которой создается предварительно скомпилированный файл заголовка — занимает больше времени, чем последующие компиляции. Последующие компиляции происходят быстрее за счет включения предварительно скомпилированного кода.
Можно выполнять предварительную компиляцию как программ на языке C, так и программ на языке C++. При использовании C++ для удобства принято размещать интерфейсы классов в файлах заголовков. Эти файлы затем включаются в программы, использующие соответствующий класс. С помощью предварительной компиляции этих заголовков можно снизить время компиляции программы.
Примечание. |
---|
Хотя можно использовать только один предварительно скомпилированный файл заголовка (PCH-файл) для одного исходного файла, можно использовать несколько PCH-файлов для проекта. |