linux 运行可执行文件version `GLIBC_2.17' not found

http://www.cnblogs.com/q191201771/p/3875316.html

 

root@socfpga:/media/ram/nfs/dvb# ./a.out 
./a.out: /lib/libc.so.6: version `GLIBC_2.17' not found (required by ./a.out)
root@socfpga:/media/ram/nfs/dvb# strings /lib/libc.so.6  | grep GLIBC
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_PRIVATE
GNU C Library (Ubuntu EGLIBC 2.15-0ubuntu10) stable release version 2.15, by Roland McGrath et al.
    
root@iZ25uck2l28Z:/tmp/tmp# nm a.out | grep GLIBC_2.17
U clock_gettime@@GLIBC_2.17

发现是clock_gettime有问题

@ man clock_gettime,可以看到其中有一句话
    
Link with -lrt (only for glibc versions before 2.17).

所以在编译a.out时添加-lrt即可

 

转载于:https://www.cnblogs.com/chencesc/p/5942394.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值