请注意,这与
Get the compiler options from a compiled executable?我确实详细介绍过。
虽然 -frecord-gcc-switches
很棒,它只捕获命令行参数。
例如,我对捕获 -O2
不感兴趣。这通常在命令行中传递。我更好奇记录所有标志,如 -fauto-inc-dec
由 -O2
启用.
(与上面的链接相反,请注意我可以访问源代码、编译器和构建基础设施。我只想在编译期间捕获标志。对任何特定的 gcc 版本不挑剔)
最佳答案
你可以试试-fverbose-asm
.这会转储程序集文件顶部注释中使用的优化选项。
关于gcc - 有没有一种方法可以在编译代码时让 `gcc' 转储/显示所有正在使用的标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50586468/