使用 nmake 仅编译修改过的文件

问题描述 投票:0回答:1

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

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

c++ nmake
1个回答
3
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.