Что это за файлы .pch и .ncb в visual studio?
У меня есть несколько небольших проектов Visual Studio (С++). И многие из этих проектов имеют файлы расширения .ncb и .pch. Эти файлы довольно большие, и они потребляют много места (более 100 мб).
Что это за файлы?
Если эти файлы не так важны, я могу их удалить? Могу ли я остановить их создание?
Ответы
Ответ 1
PCH - это файл с предварительно скомпилированными заголовками. Это временное, что вы можете безопасно удалить. Вы можете отключить его создание через Project Settings > С++ > Precompiled Headers > Не использовать прекомпилированные заголовки и удалять файл stdafx.cpp из вашего проекта.
NCB - это база данных, используемая IntelliSense, позволяющая просматривать символы, определенные в вашем проекте, включая встроенные подсказки и автоматическое завершение по мере ввода. Вы можете безопасно удалить его. Есть опция отключить IntelliSense тоже.
Однако обе функции могут быть полезны; поэтому вы не можете их отключать. Если вы беспокоитесь о размере резервных копий или отправке проектов другому программисту, вы можете просто очистить проект, удалив указанные файлы.
Ответ 2
pch = предварительно скомпилированный заголовок
ncb = не скомпилированный просмотр
Файлы очень важны, если вы хотите использовать поддерживаемые функции. Не использовать предварительно скомпилированные заголовки избавятся от первого. Не знаете о поддержке просмотра кода.
Ответ 3
Ncb
база данных Intellisense, а .pch
предварительно скомпилировано заголовок
Вы можете удалить эти файлы, но они будут автоматически восстановлены.