如何让 gcc 在出现第一个错误后不停止编译。 是否有一个编译器标志可以做到这一点?
基本上我想删除一个类,但我不确定这会产生多大的影响,所以我想确定如果我从 makefile 中删除该类,有多少类会出现问题.
有没有更好的方法来确定这种影响?
有一个 GCC 编译器选项
-Wfatal-errors
可以在第一个错误后停止:
-Wfatal-errors
此选项会导致编译器在发生第一个错误时中止编译,而不是尝试继续继续并进一步打印 错误信息
如果您想将警告视为错误,也可以使用
-Werror
,以便捕获删除类时可能生成的任何警告。
有没有更好的方法来确定这种影响?
使用许多 IDE 中内置的重构支持。例如,使用 NetBeans,您可以选择重命名类并预览所有受影响的位置。
如果没有 IDE,您可以重命名类/方法/字段,而不是删除它,并通过多次编译运行逐渐更改旧名称的所有用法,其中编译器会给出错误。然后 grep 获取新名称。