首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

undefined reference to `clock_gettime'该怎么解决

2013-01-05 
undefined reference to `clock_gettime' 查找了一些资料,说:这个错误通常是因为链接选项里漏了-lrt,

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,自己编一个.

热点排行