7

如何讓gcc在第一個錯誤後不停止編譯。有沒有一個編譯器標誌可以做到這一點?gcc編譯器在第一個錯誤時不停止

基本上我想要刪除一個類,但我不確定會有多大的影響,所以我想確定有多少類會有挑戰,如果我說,刪除類來自makefile。

有沒有更好的方法來確定這種影響?

回答

18

有一個GCC compiler option-Wfatal-errors停止第一個錯誤後:

-Wfatal-errors
This option causes the compiler to abort compilation on the first error occurred rather than trying to keep going and printing further error messages

您也可以使用-Werror如果你想警告視爲錯誤,讓你捕獲到可能產生的任何警告,當你刪除你的班。

1

Is there a better way to determine this impact?

使用許多IDE中內置的重構支持。例如,使用NetBeans,您可以選擇重命名課程並預覽所有受影響的地方。

沒有一個IDE,您可以重命名類/方法/場,而不是刪除,並逐步,有幾個編譯運行,改變舊的名稱,其中編譯器提供了一個錯誤的所有使用實例。然後grep爲新名稱。