编译警告、标准模式与高质量编译选项 | C++

本章覆盖:`-Wall`;`-Wextra`;`-Wpedantic`;`-Wconversion` 的使用边界;`-Werror` 的团队使用边界;`-O0` / `-O2` / `-O3`;`-g`;debug build vs release build;警告不是“可忽略提示”;不依赖未定义行为通过编译器“碰巧运行”。

本章知识点

  • -Wall
  • -Wextra
  • -Wpedantic
  • -Wconversion 的使用边界
  • -Werror 的团队使用边界
  • -O0 / -O2 / -O3
  • -g
  • debug build vs release build
  • 警告不是“可忽略提示”
  • 不依赖未定义行为通过编译器“碰巧运行”