bug-gsl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-gsl] Cannot compile gsl 1.12 on MingW?


From: John McCabe-Dansted
Subject: [Bug-gsl] Cannot compile gsl 1.12 on MingW?
Date: Thu, 1 Jan 2009 19:25:09 +0900

Hello, I cannot compile gsl with the MingW32 cross-compiler on Ubuntu,
as I get the following errors:


libtool: link: gcc -g -O2 -o siman_tsp siman_tsp.o
./.libs/libgslsiman.a ../rng/.libs/libgslrng.a
../ieee-utils/.libs/libgslieeeutils.a ../err/.libs/libgslerr.a
../sys/.libs/libgslsys.a ../utils/.libs/libutils.a
siman_tsp.o: In function `city_distance':
/home/xp/big/pspp_root/gsl-1.12/siman/siman_tsp.c:79: undefined
reference to `sincos'
/home/xp/big/pspp_root/gsl-1.12/siman/siman_tsp.c:82: undefined
reference to `sincos'
/home/xp/big/pspp_root/gsl-1.12/siman/siman_tsp.c:82: undefined
reference to `sincos'
/home/xp/big/pspp_root/gsl-1.12/siman/siman_tsp.c:84: undefined
reference to `sincos'
/home/xp/big/pspp_root/gsl-1.12/siman/siman_tsp.c:98: undefined
reference to `acos'
./.libs/libgslsiman.a(siman.o): In function `boltzmann':
/home/xp/big/pspp_root/gsl-1.12/siman/siman.c:37: undefined reference to `exp'
/home/xp/big/pspp_root/gsl-1.12/siman/siman.c:37: undefined reference
to `exp'Perhaps gsl should use the
/home/xp/big/pspp_root/gsl-1.12/siman/siman.c:37: undefined reference to `exp'
../ieee-utils/.libs/libgslieeeutils.a(fp.o): In function `gsl_ieee_set_mode':
/home/xp/big/pspp_root/gsl-1.12/ieee-utils/fp-gnuc99.c:82: undefined
reference to `fesetround'
/home/xp/big/pspp_root/gsl-1.12/ieee-utils/fp-gnuc99.c:174: undefined
reference to `feenableexcept'
/home/xp/big/pspp_root/gsl-1.12/ieee-utils/fp-gnuc99.c:61: undefined
reference to `fesetround'
/home/xp/big/pspp_root/gsl-1.12/ieee-utils/fp-gnuc99.c:75: undefined
reference to `fesetround'
/home/xp/big/pspp_root/gsl-1.12/ieee-utils/fp-gnuc99.c:68: undefined
reference to `fesetround'
collect2: ld returned 1 exit status
make[2]: *** [siman_tsp] Error 1
make[2]: Leaving directory `/mnt/big/xp/pspp_root/gsl-1.12/siman'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/big/xp/pspp_root/gsl-1.12'
make: *** [all] Error 2

I had thought that gsl didn't support MingW, but according to
http://ascendwiki.cheme.cmu.edu/Binary_installer_for_GSL-1.11_on_MinGW
The following is sufficient to compile MingW.

./configure --enable-static=no --enable-shared=yes --prefix=/c/PROGRA~1/gsl-1.11
make
mkdir ~/temp_gsl
DESTDIR=~/temp_gsl make install

(I also get similar errors with compiling gsl-1.11, so it isn't due to
any difference between gsl-1.11 and 1.12)

So is this a bug in GSL?

-- 
John C. McCabe-Dansted
PhD Student
University of Western Australia




reply via email to

[Prev in Thread] Current Thread [Next in Thread]