我是openBLAS和LAPACK的初学者。我使用的平台是Mac OS 10.8.5,Xcode 5.1.1。
在我cd
到存储openBLAS的文件夹后,我执行了以下步骤:
make
; sudo make PREFIX=/usr/local/ install
; 所有这些都完成了,我想在我的代码中声明lapacke.h
,但是出现错误信息:致命错误:找不到'lapacke.h'文件。
我认为在安装openblas而不更改makefile时会安装lapack,有人可以帮我解决这个问题吗?
谢谢@Francis,
问题可能是在usr/local/include
和make
之后无法将lapack头文件复制到sudo make PREFIX=/urs/local install
文件夹,信息显示如下:
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)
有谁知道如何处理这个问题?感谢。
答案 0 :(得分:0)
MacOS上的相同问题。
我发现在Update
输出的开头有这样的行:
OpenBLAS:检测fortran编译器失败。无法编译LAPACK。只编译BLAS。
解决方案:
make
; brew install gcc
;