0

我正在尝试修改这个使用 nmake 编译需要将近 10 分钟的大程序。

现在,如果我修改一个或几个 .cpp 文件,nmake 足够聪明,可以只编译那些已更改的文件,而不是项目的其余部分。但是如果我修改头文件,我必须重新编译整个东西。有没有办法避免这种情况?

4

1 回答 1

3

Nmake 在重新编译依赖于标头的所有内容方面是正确的。只有您选择的语言的体面编译器或解析器才能判断是否有任何数据布局发生变化。

如果 Nmake 不这样做,那么您很快就会进入段错误和总线错误的世界的可能性很高。

正确的方法是更干净地组织您的标题,并且只包含您需要的内容。

于 2011-07-13T12:02:17.993 回答