No. I check configuration, all right. I compiled my project befor added time.h and clock_gettime. Project include many libraries and I hadn't problems. Problem is only in clock_gettime.
пятница, 4 октября 2013 г., 19:21:21 UTC+4 пользователь Tux Leonard написал: > > Consider the configuration. You need to do it for Release and Debug > configuration. > > Perhaps you set it in Debug configuration but you are building a Release > version. > > > 2013/10/4 <[email protected] <javascript:>> > >> In "Tool Settings" > "GCC C++ Linker" in "All option:" I have: >> >> -L/usr/arm-linux-gnueabihf/lib -lrt >> >> All right? >> But doesn't compile... >> >> пятница, 4 октября 2013 г., 18:32:48 UTC+4 пользователь Daniel Nilsson >> написал: >> >>> Hi, >>> >>> You need to link you application with -lrt. >>> >>> /Daniel >>> >>> >>> On Friday, October 4, 2013 3:30:06 PM UTC+2, [email protected] wrote: >>>> >>>> Hello! >>>> I've setup cross compile environment using Eclipse according to the >>>> guide >>>> here<http://derekmolloy.ie/beaglebone/setting-up-eclipse-on-the-beaglebone-for-c-development/> >>>> . >>>> In this code: >>>> >>>> #include "Timer.h" >>>> #include <time.h> >>>> >>>> >>>> unsigned long millis(void) >>>> { >>>> struct timespec ts; >>>> clock_gettime(CLOCK_MONOTONIC, &ts ); >>>> return ( ts.tv_sec * 1000 + ts.tv_nsec / 1000000L ); >>>> } >>>> >>>> #ifndef TIMER_H_ >>>> #define TIMER_H_ >>>> >>>> #define CLOCK_MONOTONIC 1 >>>> >>>> unsigned long millis (); >>>> >>>> #endif /* TIMER_H_ */ >>>> >>>> >>>> >>>> I have error: >>>> >>>> undefined reference to `clock_gettime' >>>> >>>> Another libraries work fine (for example stdio.h, iostream ...), but >>>> time.h is not. >>>> >>>> Help, please. >>>> Thanks >>>> >>> -- >> For more options, visit http://beagleboard.org/discuss >> --- >> You received this message because you are subscribed to the Google Groups >> "BeagleBoard" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
