当前位置: 代码迷 >> 驱动开发 >> undefined reference to `clock_gettime'该怎么解决
  详细解决方案

undefined reference to `clock_gettime'该怎么解决

热度:72   发布时间:2016-04-28 10:38:37.0
undefined reference to `clock_gettime'
 

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


问题:但是我的目录下根本没有 /usr/lib/x86_64-linux-gnu/librt.a 文件啊~怎么装??
------解决方案--------------------
可以先在目录/usr/lib64,/usr/lib,/lib,/lib64,下找找看.关键是你使用的是什么chip啊,64bit的需要用64bit版本的.如果上述目录没有,去intel网站上看看.如果是别的chip,如ppc, mips,需要向该芯片厂商索要lib或者下载cdk,自己编一个.
  相关解决方案