如何检测用LTO编译的代码?

时间:2014-10-12 07:37:57

标签: gcc lto

是否存在检测代码是否使用-flto编译的方法?

示例是使用GCC(4.9.1)编译的Linux下的经典库或可执行文件,无需调试。

1 个答案:

答案 0 :(得分:5)

考虑到LTO信息存储在目标文件内的几个ELF部分(请参阅LTO file sections),您可以尝试查看readelf返回的内容(例如this answer中使用的)。

查找.gnu.lto_.xxx条目。