2013-06-01 6 views
0

Intel MKL의 BLAS 및 LAPACK을 사용하여 SuiteSparse을 컴파일하려고합니다. 그러나 make가 해당 라이브러리를 찾을 수없는 것 같습니다. 메이크 파일에 의해 사용 BLAS 및 LAPACK을 고려 SuiteSparse_config.mk 파일의 일부는 다음과 같습니다Linux의 Intel MKL을 사용하여 SuiteSparse (UMFPACK) 컴파일

# This is probably slow ... it might connect to the Standard Reference BLAS: 
#BLAS = -lblas -lgfortran 
#LAPACK = -llapack 

# NOTE: this next option for the "Goto BLAS" has nothing to do with a "goto" 
# statement. Rather, the Goto BLAS is written by Dr. Kazushige Goto. 
# Using the Goto BLAS: 
# BLAS = -lgoto -lgfortran -lgfortranbegin 
# BLAS = -lgoto2 -lgfortran -lgfortranbegin -lpthread 

# Using non-optimized versions: 
# BLAS = -lblas_plain -lgfortran -lgfortranbegin 
# LAPACK = -llapack_plain 

# BLAS = -lblas_plain -lgfortran -lgfortranbegin 
# LAPACK = -llapack 

내가

BLAS = -libmkl_blas_95ilp64 
LAPACK = -libmkl_blas95_lp64 

을 스파 스 스위트 폴더에 인텔의 libmkl_blas_95ilp64.a 및 libmkl_blas95_lp64.a를 복사 설정하려 하지만 그런 파일을 찾을 수 없다고 말합니다. 또한 libs에 대한 전체 경로를 제공하려고 시도했지만 오류가 해결되지 않은 데모는 모두 컴파일합니다. SuiteSparse가 작동하도록 libs를 설정하는 방법은 무엇입니까?

답변

0
BLAS = -L/opt/intel/mkl/lib/intel64 -lmkl_rt 

LAPACK = -L/opt/intel/mkl/lib/intel64 -lmkl_rt