[Numpy-discussion] numarray, BLAS, LAPACK and MacOS X
Luc Bourhis
Luc_J_Bourhis at mac.com
Wed Feb 25 12:50:06 EST 2004
MacOS X (at least 10.2 and 10.3) comes with BLAS and LAPACK already
installed. However the hooks in addons.py (i.e. setting the environment
variable USE_LAPACK and then filling the lists lapack_libs and
lapack_dirs) don't work because it will typically pass the arguments
-llapack, -lblas to the linker although Apple does not supply any
liblapack.a or libblas.a. Instead Apple uses the standard MacOS X
distribution scheme: a framework (vecLib is the name). So the correct
way to compile numarray with the native blas and lapack on MacOS X is
to fix the addons.py as follow:
Extension('numarray.linear_algebra.lapack_lite2',
sourcelist,
include_dirs = ["Packages/LinearAlgebra2/Src",
'Include/numarray'],
extra_objects = ["-bundle", "-framework", "vecLib",]),
I checked it worked (but the -bundle may not be necessary)
HtH somebody,
--
Luc Bourhis
Chemical Crystallography Laboratory
University of Durham
More information about the NumPy-Discussion
mailing list