[Numpy-discussion] Re: LAPACK question building numpy
Robert Kern
robert.kern at gmail.com
Wed Apr 19 19:43:02 EDT 2006
Tom Denniston wrote:
> Is there a way to pass a command line argument to setup.py for numpy
> that does the equivalent of a make using the flags:
> -L/home/tdennist/lib -lmkl_lapack -lmkl_lapack32 -lmkl_ia32 -lmkl -lguide
>
> All i can find on the subject is a page on the scipy wiki that says to
> use the variable LAPACK and set it to a .a file. When I do so I get
> undefined symbol problems.
>
> I this is probably really obvous and documented somewhere but I
> haven't been able to find it. I don't really know where to look.
Don't worry, it's not really well documented. Create a file called site.cfg in
the root source directory. There's an example site.cfg.example there.
Unfortunately, it's pretty sparse at the moment. Now, I'm not terribly familiar
with the MKL, so I don't know what libraries do what, but here is my guess at
the appropriate things you will need in site.cfg:
[DEFAULT]
library_dirs=/home/tdennist/lib:/some/other/path/perhaps
include_dirs=/home/tdennist/include
[blas_opt]
libraries=whatever_the_mkl_blas_lib_is,mkl_ia32,mkl,guide
[lapack_opt]
libraries=mkl_lapack,mkl_lapack32,mkl_ia32,mkl,guide
There's some more documentation in numpy/distutils/system_info.py .
--
Robert Kern
robert.kern at gmail.com
"I have come to believe that the whole world is an enigma, a harmless enigma
that is made terrible by our own mad attempt to interpret it as though it had
an underlying truth."
-- Umberto Eco
More information about the NumPy-Discussion
mailing list