Floating point exception

Question:

linux下程序刚一运行就报错:Floating point exception。

使用gdb跟踪,在main设置断点,可是刚run起来就出错,连断点没有停止,估计不是程序里面的问题,是不是库的链接问题?


Answer:

Floating Point Exception: 由于使用高版本的gcc glibc 编译后在低版本的glibc上运行导致.
gcc现在在link的时候会采用--hash-style=gnu这个hash方式,据信可以提升动态链结50%的效率。 然而, 舊的glibc版本並不支持, 所以想要在舊的glibc版本上跑的話, link的時候記得加上-Wl, --hash-style=sysv 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值