阅读:2162回复:5
Tornado中download POSIX程序的问题
/* This example creates a new timer and stores it in timerid. */
/* includes */ #include \"vxWorks.h\" #include \"time.h\" int createTimer (void) { timer_t timerid; /* create timer */ if (timer_create (CLOCK_REALTIME, NULL, &timerid) == ERROR) { printf (\"create FAILED\\n\"); return (ERROR); } return (OK); } 以上程序在TORNADO中编译通过,但是DOWNLOAD的时候报一下错误: Errors while downloading D:/VxWorks/posix/SIMNTgnu/createTimer.o: _timer_create configAll.h中已经包含了 #define INCLUDE_POSIX_ALL 请问大侠应该怎样解决? |
|
沙发#
发布于:2003-08-01 08:23
timer_create()函数没有找到。如果我没有记错的话,应该是你的包含头文件错了,应该是包含“timers.h”
|
|
|
板凳#
发布于:2003-08-01 12:34
改为包含“timers.h”后,编译也是通过的,DOWNLOAD的时候还是一样的错误:
Errors while downloading D:/VxWorks/posix/SIMNTgnu/createTimer.o: _timer_create 是不是因为没有找导到库? |
|
地板#
发布于:2003-08-01 12:57
是不是因为我用的是单机的VxSim,只在一台机器上,是不是不能用Posix接口
|
|
地下室#
发布于:2003-08-03 08:25
单机怎么DOWNLOAD呀?
|
|
|
5楼#
发布于:2003-08-03 08:57
我在860的单板上也实验了,也同样没有通过。
后来我发现原来不是你程序的包含头文件的问题,而是在此之前你要做一些工作,即是要做一下 “The clockLib library should be installed and clock_settime( ) set before the use of any timer routines. ” 即你在使用timer_create之前一定要调用clock_gettime()和clock_gettime()函数。 因为时间的关系,我没有深入地做下去。希望你作好后能通知我一声。 |
|
|