posix定时器问题“undefined reference to `timer_create'”

本人以前开发了一个IPC通信模块;其中引用了两个函数“timer_create”和“timer_settime”;以前也一直没有问题。最近将linux版本从ubuntu9.10升级到了ubuntu11.04之后悲剧发生了。编译时总是出现错误:undefined reference to `timer_create和undefined reference to `timer_settime
注:已经连接librt.a库。

作者: gllw915000   发布时间: 2011-02-26

这个问题就是因为链接不到相应的库函数造成的
Linux的每个版本都会有相应的变化调整的,既然你都说了以前的版本编译都没有问题,现在升级Linux版本出现了问题,那就很明显的说明了一个问题,很有可能就是因为相应的库做了一些变化改动才导致这个问题的出现
你去看看相应的库下面有没有这个函数,要是没有的话,应该会有相应的函数代替吧。。。。。
个人建议,不一定对,仅供参考,只能帮到这儿了。。。。

作者: Sasoritattoo   发布时间: 2011-02-26

同意1楼兄台的看法。

作者: subfate   发布时间: 2011-02-26