Компилировать только измененные файлы с помощью nmake - PullRequest
0 голосов
/ 13 июля 2011

Я пытаюсь изменить эту большую программу, которая почти 10 минут компилируется с помощью nmake.

Теперь, если я изменю один или несколько файлов .cpp, nmake достаточно умен, чтобы скомпилировать только те, которые были изменены, а не остальную часть проекта. Но если я изменю заголовочные файлы, мне придется снова все это скомпилировать. Есть ли способ избежать этого?

1 Ответ

3 голосов
/ 13 июля 2011

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

Если Nmake не сделает этого, высока вероятность того, что вы скоро войдете в мир сегфо и шиныошибки.

Надлежащим способом является более аккуратная организация заголовков и включение только того, что вам нужно.

...