当前位置: 代码迷 >> 驱动开发 >> timer_create函数在交叉编译的时候不能找到!求
  详细解决方案

timer_create函数在交叉编译的时候不能找到!求

热度:32   发布时间:2016-04-28 10:55:58.0
timer_create函数在交叉编译的时候不能找到!!!求高手指点!
在用交叉编译环境编译的时候,报implicit declaration of function 'timer_create'这样的警告,如果忽略这个警告将编译好的程序移植到开发板上运行的时候,就会出现segmention fault这样的错误!在网上也找了很久,别人也遇到过这样的问题,但是都没有给出满意的解决办法!一些办法我也已经尝试了,但是始终没有把这个问题解决掉!程序在gcc上编译的时候没有任何错误,但是使用交叉编译环境就会出现这样的错误!注:操作系统是fedora 10 交叉编译器是gcc-3.4.3!希望得到高手的指点!在这里先谢谢了!

------解决方案--------------------
#include <time.h>
#include <signal.h>

int timer_create(clockid_t clockid, struct sigevent *evp,
timer_t *timerid);
------解决方案--------------------
这个函数有没有被调用,如果被调用,有可能你操作指针出错了。
------解决方案--------------------
贴一下编译的语句
  相关解决方案