|
From: Jose Gomez-D. <jos...@gm...> - 2006-02-17 09:51:23
|
Hi! Yesterday I posted on the scipy mailing list that I could not compile NumPy on Cygwin. I would like to provide some more information on what the problems are, as I would really like to be able to use it on Cygwin. I got the 0.9.5 tarball, and uncompress it, and type python setup.py build. The process starts, there is an indication that it finds BLAS and LAPACK (cygwin versions). It stops when linking the umath.dll, complaining about missing references. Here's an extract: "gcc options: '-fno-strict-aliasing -DNDEBUG -g -O3 -Wall -Wstrict-prototypes' compile options: '-Ibuild/src/numpy/core/src -Inumpy/core/include -Ibuild/src/numpy/core -Inumpy/core/src -Inumpy/core/include -I/usr/include/python2.4 -c' gcc -shared -Wl,--enable-auto-image-base build/temp.cygwin-1.5.19-i686-2.4/build/src/numpy/core/src/umathmodule.o -L/usr/lib/python2.4/config -lpython2.4 -o build/lib.cygwin-1.5.19-i686-2.4/numpy/core/umath.dll build/temp.cygwin-1.5.19-i686-2.4/build/src/numpy/core/src/umathmodule.o: umathmodule.c:(.text+0x2f5e): referencia a `_feraiseexcept' sin definir build/temp.cygwin-1.5.19-i686-2.4/build/src/numpy/core/src/umathmodule.o: umathmodule.c:(.text+0x2fe3): referencia a `_feraiseexcept' sin definir build/temp.cygwin-1.5.19-i686-2.4/build/src/numpy/core/src/umathmodule.o: umathmodule.c:(.text+0x3081): referencia a `_feraiseexcept' sin definir build/temp.cygwin-1.5.19-i686-2.4/build/src/numpy/core/src/umathmodule.o: umathmodule.c:(.text+0x3139): referencia a `_feraiseexcept' sin definir build/temp.cygwin-1.5.19-i686-2.4/build/src/numpy/core/src/umathmodule.o: umathmodule.c:(.text+0x320c): referencia a `_feraiseexcept' sin definir build/temp.cygwin-1.5.19-i686-2.4/build/src/numpy/core/src/umathmodule.o: umathmodule.c:(.text+0x129ef): referencia a `_fetestexcept' sin definir build/temp.cygwin-1.5.19-i686-2.4/build/src/numpy/core/src/umathmodule.o: umathmodule.c:(.text+0x12a1d): referencia a `_feclearexcept' sin definir build/temp.cygwin-1.5.19-i686-2.4/build/src/numpy/core/src/umathmodule.o: umathmodule.c:(.text+0x12b1b): referencia a `_fetestexcept' sin definir build/temp.cygwin-1.5.19-i686-2.4/build/src/numpy/core/src/umathmodule.o: umathmodule.c:(.text+0x12b27): referencia a `_feclearexcept' sin definir collect2: ld devolvi'o el estado de salida 1 error: Command "gcc -shared -Wl,--enable-auto-image-base build/temp.cygwin-1.5.19-i686-2.4/build/src/numpy/core/src/umathmodule.o -L/usr/lib/python2.4/config -lpython2.4 -o build/lib.cygwin-1.5.19-i686-2.4/numpy/core/umath.dll" failed with exit status 1" (yes, I have the Spanish locale set :D). The functions needed are responsible for setting exceptions, and presumably, only need a simple addition to the library linking path. Is this correct? does anyone know how to deal with this? Many thanks! Jose |