9.6 使用make进行编译测试
正常情况 make 在执行 Makefile 时,如果出现命令执行的错误,会立即放弃继续
执行并返回一个非 0 的状态。就是说错误发生点之后的命令将不会被执行。一个错误的
发生就表明了终极目标将不能被重建,make 一旦检查到错误就会立刻终止执行。
假如我们在修改了一些源文件之后重新编译工程,当然了,我们所希望的是在某一
个文件编译出错以后能够继续进行后续文件的编译。直到最后出现链接错误时才退出。
这样的目的是为了了解所修改的文件中那些文件没有修改正确。在下一次编译之前能够
对出现错误的所有文件进行改正。而不是编译一次改正一个文件,或者改正一个文件再
编译一次。
我了实现我们这个目的,需要使用 make 的“-k”或者“--keep-going”命令行选
项。这个参数的功能是告诉 make 当出现错误时继续执行,直到最后出现致命错误(无
2004年9月11日 137
1