gcc编译器在第一次错误时不会停止

时间:2012-11-21 16:08:59

标签: gcc compiler-construction compiler-errors compiler-flags

如何让gcc在第一次错误后不停止编译。是否有编译器标志可以执行此操作?

基本上我想要删除一个类,但我不确定会产生多大的影响,所以我想确定有多少类会有问题,如果我说,从类中移除makefile。

有没有更好的方法来确定这种影响?

2 个答案:

答案 0 :(得分:26)

在第一次错误后停止GCC compiler option -Wfatal-errors

  

-Wfatal-错误
      此选项使编译器在发生第一个错误时中止编译,而不是继续尝试继续进行打印   错误消息

如果您希望将警告视为错误,也可以使用-Werror,这样您就可以捕获删除课程时可能产生的任何警告。

答案 1 :(得分:0)

  

有没有更好的方法来确定这种影响?

使用许多IDE中内置的重构支持。例如,使用NetBeans,您可以选择重命名类并预览所有受影响的位置。

如果没有IDE,您可以重命名类/方法/字段,而不是逐步删除它,通过多次编译运行,更改旧名称的所有用法,编译器会给出错误。然后grep获取新名称。