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]> > 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]. > 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.
