저는 openBLAS 및 LAPACK의 초보자입니다. 내가 사용한 플랫폼은 Mac OS 10.8.5, Xcode 5.1.1입니다. 후 I 폴더에 저장 openBLAS에 cd
, 내가 한 다음 단계로 :openBLAS를 설치 한 후 lapacke.h를 선언 할 수 없습니다.
make
;sudo make PREFIX=/usr/local/ install
;
모두 내 코드에서 lapacke.h
을 선언하고 싶지만 오류 메시지 : 'lapacke.h'파일을 찾을 수 없습니다.
나는 makefile을 변경하지 않고 openblas를 설치할 때 lapack이 설치 될 것입니다. 아무도이 문제를 도와 줄 수 있습니까?
이Generating openblas_config.h in /usr/local/include
Generating f77blas.h in /usr/local/include
Generating cblas.h in /usr/local/include
Copying LAPACKE header files to /usr/local/lib
install: illegal option -- D
usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
[-o owner] file1 file2
install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
[-o owner] file1 ... fileN directory
install -d [-v] [-g group] [-m mode] [-o owner] directory ...
make[1]: [install] Error 64 (ignored)
사람이 알 수 :
감사 @Francis는
문제가 LAPACK 헤더 파일이 make
및 sudo make PREFIX=/urs/local install
후, usr/local/include
폴더에 복사 할 수 없음이 될 수있는 정보는 다음과 같이 표시됩니다 이 문제를 어떻게 다룰 것인가? 감사.
'lapacke.h'에 대한 경로를 컴파일 명령의 include 검색 경로에 추가하려고 시도 했습니까? 'gcc main.c -o main -I /somewhere_lapacke.h/ -llapack -lblas'와 같은 것 – francis
감사합니다, Francis. 코드에 경로를 추가하면 작동한다고 생각합니다. 하지만 lapacke.h 파일의 위치를 알지 못합니다. 그 길은 어떻게 얻을 수 있습니까? – Jack2007
'/ xianyi-OpenBLAS-aceee4e/lapack-netlib/lapacke/include' 또는'/ usr/local/include'을 볼 수 있습니다. 라이브러리에 대한 에러가 발생하면 라이브러리에 경로를 추가해야 할 수도 있습니다 :'-L/usr/local/lib/somewhere_liblapack.a' – francis