user13820 Asked: 2011-04-08 12:32:18 +0800 CST2011-04-08 12:32:18 +0800 CST 2011-04-08 12:32:18 +0800 CST 使用 make 命令重新编译时出现问题 772 我正在尝试修改 ns2 中的一些 C++ 文件,然后使用 make 命令重新编译。虽然在 make 之后创建了新的 .o 文件,但输出与之前的 C++ 文件(修改前)类似。有人可以提出它背后的原因吗? re-installation 1 个回答 Voted jmuc 2011-06-15T10:42:26+08:002011-06-15T10:42:26+08:00 您是在修改 .cpp(或 .C .cc 等)文件还是头文件?一些 Makefile 写得非常糟糕,并且没有像样的依赖信息(gcc -MMD或makedepend)。这意味着如果您修改某些文件(通常是头文件),项目将无法正确重建。您可以使用以下命令检查修改触发了哪些文件(以及原因): make --debug=b -n
您是在修改 .cpp(或 .C .cc 等)文件还是头文件?一些 Makefile 写得非常糟糕,并且没有像样的依赖信息(
gcc -MMD
或makedepend
)。这意味着如果您修改某些文件(通常是头文件),项目将无法正确重建。您可以使用以下命令检查修改触发了哪些文件(以及原因):