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

Оглавление:

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

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

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

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

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

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

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

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

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

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

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

Интересные статьи
Есть ли вакцина от туляремии?
Подробнее

Есть ли вакцина от туляремии?

В. Существует ли вакцина от туляремии? A. В прошлом для защиты лабораторных работников использовалась вакцина против туляремии, но в настоящее время она недоступна. Есть ли вакцина против туляремии? До недавнего времени была доступна вакцина для защиты лаборантов, регулярно работающих с Francisella tularensis.

Неймар подписал контракт с Puma?
Подробнее

Неймар подписал контракт с Puma?

ЗВЕЗДНЫЙ ИГРОК: Puma подписала контракт с бразильским футболистом Неймаром-младшим, сигнализируя об стремлении немецкой фирмы, производящей спортивные товары, бросить вызов своим конкурентам Nike и Adidas на футбольном поле. Сделка дает Puma футбольного посла-тяжеловеса, который выступит против Криштиану Роналду в Nike и Лионеля Месси в Adidas.

Откуда нонна паола?
Подробнее

Откуда нонна паола?

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