我发现 -E 对于查看预处理器输出和调试宏非常有用,并且我已经看到 -fdump-class-hierarchy 来查看类层次结构的 v 表...我知道有一些标志可以将 asm 输出转储为好吧..还有哪些其他与这些类似的广泛(或者可能有点未知但非常方便)的标志?
我喜欢的几面旗帜:
-x language
:用于编译扩展名不是.c或.cpp的文件
-s
- 转储汇编。
-g
- 调试构建。
gcc -O3 -Q --help=optimizers | grep disabled
- 将为您提供所有优化标志,即使在 -O3
之后,这些标志仍然处于禁用状态