Можно ли настроить цепочку сборки таким образом, чтобы любые изменения комментариев (или пробелов) игнорировались? Например, всякий раз, когда комментарий в файле заголовка изменяется, каждый исходный файл, который включает его, повторно компилируется, даже если это совершенно не нужно.
Когда препроцессор выполняется с удалением комментариев из измененного файла, цепочка сборки может сначала проверить, действительно ли результат был изменен. Если нет, он должен действовать так, как будто сам файл не изменился.
Я использую Visual Studio 2010.
Изменить: @MikeSeymour, VS cl.exe имеет переключатель /Gm для минимальных перестроек. Это плохо документировано, но я думаю, что это делает то, о чем я прошу. Но он несовместим с переключателем /MP для использования нескольких ядер. На моем двойном ядре (с гиперпотоком)/Gm нужно будет пропустить компиляцию ~ 3 из 4 единиц в среднем. Хотя я сомневаюсь, что это так, я даже не уверен, как оценить, стоит ли /Gm или нет.