linux编译blas,Linux下安装BLAS,CBLAS,LAPACK
1、下載
BLAS,CBLAS:http://www.netlib.org/blas/
LAPACK:http://www.netlib.org/lapack/
2、上傳
將下載好的三個壓縮文件上傳到服務器
3、解壓
三個壓縮文件解壓(tar zxf XXXX.tgz)后,出現以三個文件名命名的文件夾
4、編譯文件
4.1 編譯blas,
進入BLAS文件夾,執行命令:
gfortran -c -O3 *.f
# 編譯所有的 .f 文件,生成 .o文件
ar rv libblas.a *.o
# 鏈接所有的 .o文件,生成.a 文件
cp libblas.a /usr/local/lib
#將庫文件復制到系統庫目錄
4.2 編譯cblas
進入CBLAS文件夾
1、將文件夾內的Makefile.LINUX改成Makefile.in
2、
cp ../BLAS/libblas.a testing
#將上一步編譯成功的 libblas.a復制到 CBLAS目錄下的testing子目錄
3、
make
# 編譯所有的目錄
4、
cp lib/cblas_LINUX.a /usr/local/lib/libcblas.a
#將庫文件復制到系統庫目錄下
4.3 編譯lapack
1、進入lapack文件夾
2、將INSTALL目錄下對應的make.inc.XXX復制一份到 lapack目錄下,命名為make.inc, 這里我的是INSTALL/make.inc.gfortran
3、需要對make.inc文件進行編輯:
BLASLIB????? = /usr/local/lib/librefblas.a
CBLASLIB???? = /usr/local/lib/libcblas.a
LAPACKLIB??? = $(TOPSRCDIR)/liblapack.a
TMGLIB?????? = $(TOPSRCDIR)/libtmglib.a
LAPACKELIB?? = $(TOPSRCDIR)/liblapacke.a
4、
make
#編譯所有的lapack文件
5、
cd LAPACKE
#進入LAPACKE 文件夾,這個文件夾包含lapack的C語言接口文件
6、
make
#編譯lapacke
7、
cp include/*.h /usr/local/include
#將lapacke的頭文件復制到系統頭文件目錄
8、
cd ..
#返回到 lapack 目錄
9、
cp *.a /usr/local/lib
# 將生成的所有庫文件復制到系統庫目錄
5、安裝完成
總結
以上是生活随笔為你收集整理的linux编译blas,Linux下安装BLAS,CBLAS,LAPACK的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux端口命令是什么意思,cmd和l
- 下一篇: linux snmpwalk版本,snm