У меня есть заголовок, от которого зависит много файлов. Я изменил комментарий, и это вызвало полную перекомпиляцию. Я слышал, что если код требует перекомпиляции, зависит от сравнения даты компиляции и текущей даты, но есть ли способ, чтобы я мог свободно изменять комментарии и держать VS2008 от перекомпиляции всего?Перекомпилирование при модификации комментария
0
A
ответ
0
Невозможно свободно изменять комментарии и оставлять Visual Studio (любую версию) от перекомпиляции «потому что изменились только комментарии». Отслеживание того, что фактически изменилось, - это работа системы управления версиями (например, git или SVN).
Ваш вопрос, кажется, возникает из-за работы над решением, которое требуется много времени для создания (поэтапно или полностью), и есть эффективные способы улучшения этой ситуации.
Этот Visual C++ PCH howto помог мне значительно сократить время сборки. Также мы применяем все 3 пункта, объясненные в this article, и, кроме всего прочего, также используйте IncrediBuild (коммерческий продукт). Каждый из этих шагов помог нам удержать время сборки C++.
«сравнение даты составления и текущей даты»: какая текущая дата? – wasthishelpful
Насколько мне известно, такой системы не существует нигде. Было бы неплохо, но это также замедлит более распространенный случай, и я уверен, что в конечном итоге это будет чистая потеря времени. – molbdnilo
Сравнение между измененной датой в файлах. Если заголовок имеет более позднюю дату, чем файл, который он включен, то этот файл необходимо скомпилировать. Содержимое файлов, не проверенных перед компиляцией. TLDR №. –