标签: gcc lto
是否存在检测代码是否使用-flto编译的方法?
示例是使用GCC(4.9.1)编译的Linux下的经典库或可执行文件,无需调试。
答案 0 :(得分:5)
考虑到LTO信息存储在目标文件内的几个ELF部分(请参阅LTO file sections),您可以尝试查看readelf返回的内容(例如this answer中使用的)。
readelf
查找.gnu.lto_.xxx条目。
.gnu.lto_.xxx