$ gcc -Wfatal-errors foo.c // GCC 4.0 and later$ g++ -Wfatal-errors foo.cpp
$ g++ -fmax-errors=N foo.cpp // 在出現第 N 此錯誤的時候停止編譯,GCC 4.6 and later
如果使用cmake構建的項目:
add_definitions( -Wfatal-errors
)
或者SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wfatal-errors") // better1234567
打開警告信息:
$ g++ -Wall foo.cpp //提示警告信息1
警告信息當做錯誤處理:
$ g++ -Werror foo.cpp //將警告信息當做錯誤顯示1
打開測試浮點數相等的警告:
$ g++ -Wfloat-equal foo.cpp //通常測試浮點數相等是不準確的