No BUILD ID 问题解决

在编译linux内核的rpm包时候,如果需要debuginfo信息,会在spec中调用rpm下的find-debuginfo.sh脚本,如果指定了strict-build-id选项,那么会检查linux中间obj文件的build id。

本地编译,由于gcc安装时候,configure没有加--enable-linker-build-id项,同时,linux的tool下面makefile的LDFLAGS也没有build-id,最终导致tools下面的objtool,fixdep等没有build id

可以用readelf -n obj_name 查看是否又build section。

解决方法是gcc安装时候使能默认连接带build id。或者自己本地修改makefile文件,在LDFLAGS中加入build-id。

建议用第一个办法。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值