如何让gcc在第一次错误后不停止编译。是否有编译器标志可以执行此操作?
基本上我想要删除一个类,但我不确定会产生多大的影响,所以我想确定有多少类会有问题,如果我说,从类中移除makefile。
有没有更好的方法来确定这种影响?
答案 0 :(得分:26)
在第一次错误后停止GCC compiler option -Wfatal-errors
:
-Wfatal-错误
此选项使编译器在发生第一个错误时中止编译,而不是继续尝试继续进行打印 错误消息
如果您希望将警告视为错误,也可以使用-Werror
,这样您就可以捕获删除课程时可能产生的任何警告。
答案 1 :(得分:0)
有没有更好的方法来确定这种影响?
使用许多IDE中内置的重构支持。例如,使用NetBeans,您可以选择重命名类并预览所有受影响的位置。
如果没有IDE,您可以重命名类/方法/字段,而不是逐步删除它,通过多次编译运行,更改旧名称的所有用法,编译器会给出错误。然后grep获取新名称。