undefined reference to `clock_gettime'-阿里云开发者社区

开发者社区> 云计算> 正文
登录阅读全文

undefined reference to `clock_gettime'

简介: 下面这个错误通常是因为链接选项里漏了-lrt,但有时发现即使加了-lrt仍出现这个问题,使用nm命令一直,会发现-lrt最终指向的文件没有包含任何symbol,这个时候,可以找相应的静态库版本librt.a,看看它里面是否存在`clock_gettime'。

下面这个错误通常是因为链接选项里漏了-lrt,但有时发现即使加了-lrt仍出现这个问题,使用nm命令一直,会发现-lrt最终指向的文件没有包含任何symbol,这个时候,可以找相应的静态库版本librt.a,看看它里面是否存在`clock_gettime'。

/data1/mooon/run/lib/libsys.a(lock.o): In function `sys::CLock::timed_lock(unsigned int)':
/data1/mooon/src/common_library/src/sys/./lock.cpp:101: undefined reference to `clock_gettime'
/data1/mooon/run/lib/libsys.a(event.o): In function `sys::CEvent::timed_wait(sys::CLock&, unsigned int)':
/data1/mooon/src/common_library/src/sys/./event.cpp:56: undefined reference to `clock_gettime'

提示:使用/usr/lib/x86_64-linux-gnu/librt.a替代-lrt

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

其他文章