[Numpy-discussion] f2py build with mkl lapack
cournape at gmail.com
Mon Jul 8 13:15:50 EDT 2013
On Mon, Jul 8, 2013 at 5:05 PM, sunghyun Kim <kimsunghyun at kaist.ac.kr>wrote:
> I'm trying to use fortran wrapper f2py with intel's mkl
> following is my command
> LIB='-L/opt/intel/Compiler/11.1/064/mkl/lib/em64t/ -lguide -lpthread
> -lmkl_core -lmkl_intel_lp64 -lmkl_sequential'
Linking order matters: if A needs B, A should appear before B, so
-lpthread/-lguide should be at the end, mkl_intel_lp64 before mkl_core, and
mkl_sequential in front of that.
See the MKL manual for more details,
> f2py --fcompiler=intelem $INC $LIB -m solveLE -c solveLE2.f
> solveLE2.f is simple fortran code using lapack's linear equation solver
> CALL SGESV(N, NRHS, A, LDA, IPIV, B, LDB, INFO)
> When i use the command, compile was done.
> But when I use the solveLE.so, I received following error massage
> $python test.py
> python: symbol lookup error:
> /opt/intel/Compiler/11.1/064/mkl/lib/em64t/libmkl_lapack.so: undefined
> symbol: mkl_lapack_sgetrf
> I think "mkl_lapack_sgetrf" is defined in -lmkl_sequential.
> I don't know what should I do.
> Any help would be greatly appreciated!
> Sunghyun Kim
> Ph.D. Candidate
> Theoretical Condensed Matter Physics Group.
> 291 Daehak-ro(373-1 Guseong-dong), Yuseong-gu, Daejeon 305-701, Republic
> of Korea
> NumPy-Discussion mailing list
> NumPy-Discussion at scipy.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the NumPy-Discussion