On 8/28/12 3:09 AM, Natty wrote: > I'm trying to compile RRDtool 1.4.7 on Solaris 10. ... > configure:24212: gcc -o conftest -g -O2 -D_GNU_SOURCE > -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow > -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarat > ions -Wnested-externs -Winline -Wold-style-definition -W -fPIC > -DPIC -D_REENTRANT -I/usr/local/include/cairo -L/usr/local/lib > conftest.c -lcairo -lm -lrt -lsocket -lcairo >&5 > conftest.c:103:1: warning: "TIME_T_IS_32BIT" redefined > conftest.c:100:1: warning: this is the location of the previous > definition > conftest.c: In function `main': > conftest.c:115: warning: old-style parameter declaration > *ld: fatal: file /usr/local/lib/libcairo.so: wrong ELF class: ELFCLASS64 > ld: fatal: file /usr/local/lib/libcairo.so: wrong ELF class: ELFCLASS64* > ld: fatal: File processing errors. No output written to conftest > collect2: ld returned 1 exit status > configure:24219: $? = 1 ... > any idea what am I missing / doing wrong here?
Not passing "-m64" in your gcc options. The easiest solution is ./configure CC='gcc -m64' [other args] (or you can rebuild gcc to default to 64-bit, but building gcc is painful) -- Carson _______________________________________________ rrd-users mailing list [email protected] https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users
