如何从文件中确定优化级别?

tot*_*phu 6 linux object elf

我有一个编译好的 elf 文件,我想验证使用的优化级别。问题是如何从对象/精灵确定优化级别?

我尝试过使用“file”命令和“objdump”(大多数开关),但没有一个显示这一点。有可能吗?

小智 8

strings foo.o | grep -- -O 可能会给你你想要的。


Gre*_*ill 2

不,一般来说不是。编译器不会将其活动的“优化”设置写入目标文件,并且不一定可以从目标代码本身确定。