At Mon, 09 Feb 2009 11:06:04 -0600,
Rodney Sparapani wrote:
ld: fatal: symbol `gsl_complex_rect' is multiply-defined:
(file complex/.libs/libgslcomplex.a(math.o) type=FUNC; file
complex/.libs/libgslcomplex.a(inline.o) type=FUNC);
ld: fatal: File processing errors. No output written to
.libs/libgsl.so.0.13.0
gmake[2]: *** [libgsl.la] Error 1
gmake[2]: Leaving directory `/usr/local/src/gsl/gsl-1.12'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/local/src/gsl/gsl-1.12'
gmake: *** [all] Error 2
Any ideas?
Could be the type of inline used by the compiler (C99 style vs GCC
extern inline) as there is a conflict between the two. Try compiling
with
./configure CFLAGS="-g -O2 -DGSL_C99_INLINE"
See gsl_inline.h for more info.