Подтвердить что ты не робот

Что это за файлы .pch и .ncb в visual studio?

У меня есть несколько небольших проектов Visual Studio (С++). И многие из этих проектов имеют файлы расширения .ncb и .pch. Эти файлы довольно большие, и они потребляют много места (более 100 мб).

Что это за файлы?

Если эти файлы не так важны, я могу их удалить? Могу ли я остановить их создание?

4b9b3361

Ответ 1

PCH - это файл с предварительно скомпилированными заголовками. Это временное, что вы можете безопасно удалить. Вы можете отключить его создание через Project Settings > С++ > Precompiled Headers > Не использовать прекомпилированные заголовки и удалять файл stdafx.cpp из вашего проекта.

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

Однако обе функции могут быть полезны; поэтому вы не можете их отключать. Если вы беспокоитесь о размере резервных копий или отправке проектов другому программисту, вы можете просто очистить проект, удалив указанные файлы.

Ответ 2

pch = предварительно скомпилированный заголовок
ncb = не скомпилированный просмотр

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