gcc - 有没有一种方法可以在编译代码时让 `gcc' 转储/显示所有正在使用的标志?

标签 gcc arm

请注意,这与
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/

相关文章:

c - 错误 : selected processor does not support ARM mode `wfi'

performance - 测量 Qt 应用程序性能

arm - ARM Cortex-M0 的软件模拟

debugging - 通过 Cortex-M3 CPU 上的 printf 进行输出调试,在 BKPT 指令处停顿 + 关于 JTAG 和 sw 端口的混淆

c - printf 不在控制台上打印

c++ - 错误 "undefined reference to omp_get_wtime"

c++ - 用于编译所有文件的 MinGW GCC 通配符 (Windows)

c++ - SDL(简单媒体直接层)尝试缩放我的 Sprite (角色)

c - tcc 中的空指针检测

Android 模拟器系统镜像和 AMD 处理器