328 字
2 分钟
Lapack 数学库动态静态库安装
Lapack 数学库动态静态库安装
LAPACK(Linear Algebra PACKage)库,是用Fortran语言编写的线性代数计算库,包含线性方程组求解(AX=b)、矩阵分解、矩阵求逆、求矩阵特征值、奇异值等。该库用BLAS库做底层运算,许多高层的数学库都用BLAS和LAPACK做底层。
**BLAS(Basic Linear Algebra Subprograms)库**,是用Fortran语言实现的向量和矩阵运算库,是许多数值计算软件库的核心, 但也有一些其它的包装, 如cblas是C语言, 也有C++的包装, boost/ublas 是C++ template class的实现; 另外还有一些特别的实现, 如intel MKL, AMD core math library blas就是做向量、矩阵的基本运算,如加、减、乘等操作。 下载地址:https://netlib.org/lapack/
安装前提:有Cmake, GUN complier, python
1、编译
1.1 安装动态Lapack库
# dy-lib$ tar -xvzf lapack-*.tar.gz$ cd lapack-*$ mkdir build && cd build$ cmake .. -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_SHARED_LIBS=ON -DCBLAS=ON # 编译lapack 和 cblas$ make -j 20 # 采用20个线程编译1.2 安装静态Lapack库
# static-lib $ cd lapack-* $ cp make.inc.example make.inc # 设置头文件 $ make -j20 blaslib $ make -j20 cblaslib $ make -j20 lapacklib $ make -j20 lapackelib2、设置库和头文件
# static-lib and dy-lib $ cd lapack-* # lib $ cp -r build/lib/ ./lib $ cp *.a ./lib # include $ cp CBLAS/incude/* ./include $ cp LAPACKE/incude/* ./include3、配置环境变量

Lapack 数学库动态静态库安装
https://tuoyuangui.github.io/website/posts/typora/软件安装/lapack/