Martin Knoblauch wrote:
could you be more specific on the error message? Is it compile time,
or link time? There is no such thing as "xdr_create". Maybe
"xdrmem_create".
Sorry I should have been more precise. It is a linking error. Here is
the log
gmond.o: In function `Ganglia_collection_group_send':
/ganglia-3.0.4/gmond/gmond.c:1633: undefined reference to
`_xdrmem_create'
gmond.o: In function `main':
/ganglia-3.0.4/gmond/gmond.c:897: undefined reference to
`_xdrmem_create'
/ganglia-3.0.4/gmond/gmond.c:828: undefined reference to `_xdr_free'
/ganglia-3.0.4/gmond/gmond.c:912: undefined reference to `_xdr_free'
../lib/.libs/libganglia.a(libgmond.o): In function
`Ganglia_gmetric_send':
/ganglia-3.0.4/lib/libgmond.c:695: undefined reference to
`_xdrmem_create'
../lib/.libs/libganglia.a(libgmond.o): In function
`Ganglia_gmetric_send_spoof':
/ganglia-3.0.4/lib/libgmond.c:748: undefined reference to
`_xdrmem_create'
../lib/.libs/libganglia.a(protocol_xdr.o): In function
`xdr_Ganglia_value_types':
/ganglia-3.0.4/lib/protocol_xdr.c:13: undefined reference to `_xdr_enum'
../lib/.libs/libganglia.a(protocol_xdr.o): In function
`xdr_Ganglia_gmetric_message':
/ganglia-3.0.4/lib/protocol_xdr.c:23: undefined reference to
`_xdr_string'
/ganglia-3.0.4/lib/protocol_xdr.c:25: undefined reference to
`_xdr_string'
/ganglia-3.0.4/lib/protocol_xdr.c:27: undefined reference to
`_xdr_string'
/ganglia-3.0.4/lib/protocol_xdr.c:29: undefined reference to
`_xdr_string'
/ganglia-3.0.4/lib/protocol_xdr.c:31: undefined reference to
`_xdr_u_int'
/ganglia-3.0.4/lib/protocol_xdr.c:33: undefined reference to
`_xdr_u_int'
/ganglia-3.0.4/lib/protocol_xdr.c:35: undefined reference to
`_xdr_u_int'
../lib/.libs/libganglia.a(protocol_xdr.o): In function
`xdr_Ganglia_spoof_header':
/ganglia-3.0.4/lib/protocol_xdr.c:45: undefined reference to
`_xdr_string'
/ganglia-3.0.4/lib/protocol_xdr.c:47: undefined reference to
`_xdr_string'
../lib/.libs/libganglia.a(protocol_xdr.o): In function
`xdr_Ganglia_message_formats':
/ganglia-3.0.4/lib/protocol_xdr.c:69: undefined reference to `_xdr_enum'
../lib/.libs/libganglia.a(protocol_xdr.o): In function
`xdr_Ganglia_message':
/ganglia-3.0.4/lib/protocol_xdr.c:116: undefined reference to
`_xdr_u_int'
/ganglia-3.0.4/lib/protocol_xdr.c:124: undefined reference to
`_xdr_string'
/ganglia-3.0.4/lib/protocol_xdr.c:151: undefined reference to
`_xdr_float'
/ganglia-3.0.4/lib/protocol_xdr.c:156: undefined reference to
`_xdr_double'
/ganglia-3.0.4/lib/protocol_xdr.c:95: undefined reference to
`_xdr_u_short'
../lib/.libs/libganglia.a(protocol_xdr.o): In function
`xdr_Ganglia_25metric':
/ganglia-3.0.4/lib/protocol_xdr.c:170: undefined reference to `_xdr_int'
/ganglia-3.0.4/lib/protocol_xdr.c:172: undefined reference to
`_xdr_string'
/ganglia-3.0.4/lib/protocol_xdr.c:174: undefined reference to `_xdr_int'
/ganglia-3.0.4/lib/protocol_xdr.c:178: undefined reference to
`_xdr_string'
/ganglia-3.0.4/lib/protocol_xdr.c:180: undefined reference to
`_xdr_string'
/ganglia-3.0.4/lib/protocol_xdr.c:182: undefined reference to
`_xdr_string'
/ganglia-3.0.4/lib/protocol_xdr.c:184: undefined reference to `_xdr_int'
collect2: ld returned 1 exit status
make[3]: *** [gmond.exe] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
Hmm. What package are you refering to? There is no "official" windows
(cygwin) binary distribution.
Perhaps it is unofficial but it is on SourceForge e.g.
http://downloads.sourceforge.net/ganglia/ganglia-3.0.0-setup.exe?modtime=1107790662&big_mirror=0
Vladimir