[hobbit] undefined reference to `clock_gettime'
Tim Boyer
tim at denmantire.com
Thu Apr 9 14:13:10 CEST 2009
Answering my own question here. On all of my systems - and all of a
friend's systems, all running RHEL 5.3 - the
LIBRTDEF = -lrt
Makefile workaround does not work.
What DOES work is this:
[root at challenger xymon-4.2.3]# LIBRTDEF=-lrt
[root at challenger xymon-4.2.3]# export LIBRTDEF
then make, etc.
> I'm trying to install 4.2.3 to a RHEL5.3 system. make returns the
> following:
>
> ../lib/hobbitclient.a(timefunc-client.o): In function `gettimer':
> /usr/src/xymon-4.2.3/lib/timefunc.c:55: undefined reference to
> `clock_gettime'
> ../lib/hobbitclient.a(timefunc-client.o): In function `getntimer':
> /usr/src/xymon-4.2.3/lib/timefunc.c:67: undefined reference to
> `clock_gettime'
> collect2: ld returned 1 exit status
>
> I've seen a couple of posts that suggest I add
>
> LIBRTDEF = -lrt
>
> to the Makefile. I've done that, and it gets worse...
>
> client_config.c: In function 'dump_client_config':
> client_config.c:1112: warning: format '%lld' expects type
> 'long long int',
> but argument 2 has type 'off_t'
> client_config.c:1114: warning: format '%lld' expects type
> 'long long int',
> but argument 2 has type 'off_t'
> client_config.c:1116: warning: format '%lld' expects type
> 'long long int',
> but argument 2 has type 'off_t'
> client_config.c: In function 'check_file':
> client_config.c:1596: warning: format '%lld' expects type
> 'long long int',
> but argument 3 has type 'off_t'
> client_config.c:1596: warning: format '%lld' expects type
> 'long long int',
> but argument 4 has type 'off_t'
> client_config.c:1609: warning: format '%lld' expects type
> 'long long int',
> but argument 3 has type 'off_t'
> client_config.c:1609: warning: format '%lld' expects type
> 'long long int',
> but argument 4 has type 'off_t'
> client_config.c:1622: warning: format '%lld' expects type
> 'long long int',
> but argument 3 has type 'off_t'
> client_config.c:1622: warning: format '%lld' expects type
> 'long long int',
> but argument 4 has type 'off_t'
> gcc -o ../client/hobbitd_client -Wl,--rpath=/usr/lib64
> hobbitd_client.o
> hobbitd_worker.o hobbitd_buffer.o client_config.o
> ../lib/hobbitclient.a
> -L/usr/lib64 -lpcre
> ../lib/hobbitclient.a(timefunc-client.o): In function `gettimer':
> /usr/src/xymon-4.2.3/lib/timefunc.c:55: undefined reference to
> `clock_gettime'
> ../lib/hobbitclient.a(timefunc-client.o): In function `getntimer':
> /usr/src/xymon-4.2.3/lib/timefunc.c:67: undefined reference to
> `clock_gettime'
> collect2: ld returned 1 exit status
> make[1]: *** [../client/hobbitd_client] Error 1
>
> Pointers in the right direction appreciated.
>
> --
> Tim Boyer
> Denman Tire Corporation
>
>
>
>
> To unsubscribe from the hobbit list, send an e-mail to
> hobbit-unsubscribe at hswn.dk
>
More information about the Xymon
mailing list