日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

linux编译blas,Linux下安装BLAS,CBLAS,LAPACK

發布時間:2023/12/15 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。