Должен ли я использовать предварительно скомпилированные заголовки?

Должен ли я использовать предварительно скомпилированные заголовки?
Должен ли я использовать предварительно скомпилированные заголовки?
Anonim

При правильном использовании прекомпилированный заголовок может сэкономить вам драгоценное время компиляции. Но при неправильном использовании предварительно скомпилированные заголовки могут скрыть проблемы в вашем исходном коде, которые вы можете не заметить, пока не попытаетесь повторно использовать его части для другого проекта.

Какова цель предварительно скомпилированного заголовка?

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

Поддерживает ли GCC предварительно скомпилированные заголовки?

Для ускорения сборки GCC позволяет прекомпилировать заголовочный файл. Чтобы создать предварительно скомпилированный заголовочный файл, просто скомпилируйте его, как и любой другой файл, при необходимости используя параметр -x, чтобы драйвер воспринимал его как заголовочный файл C или C++.

Как работает предварительно скомпилированный заголовок?

При создании нового проекта в Visual Studio предварительно скомпилированный заголовочный файл с именем pch. h добавлен в проект. … Предварительно скомпилированный заголовок компилируется только тогда, когда он или любые файлы, которые он включает, изменяются. Если вы вносите изменения только в исходный код проекта, сборка пропустит компиляцию предварительно скомпилированного заголовка.

Когда следует использовать Stdafx H?

Предварительно скомпилированный заголовок stdafx. h в основном используется в Microsoft Visual Studio, чтобы сообщить компилятору файлы, которые были однажды скомпилированы, а ненужно скомпилировать с нуля.

Рекомендуемые: