当前位置: 首页 > 工具软件 > LAPACK > 使用案例 >

安装LAPACK 动态库

仉宸
2023-12-01

最近在超算上安装QUIP,发现需要BLACS、LAPACK的动态库,而超算上没有,因此得自己安装,记录下安装过程。

$ cd lapack-1.10.0
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_SHARED_LIBS=ON

$ make

安装时还遇到了cmake版本太低的问题,换一个就行。

之后把so所在目录添加进LD_LIBRARY_PATH中,export就可以了。

然而,ld提示找不到!ldconfig -p | grep liblapack为空!

由于没有管理员权限,不能放lib等ld能找到的位置。怎么办呢?

把这两个so文件复制到build/linux_x86_64_gfortran文件夹中……

编译通过,搞定!

另附上blacs单独安装步骤

gfortran -c  -O3  -fPIC  *.f   # 编译所有的 .f 文件,生成 .o文件   加上了-fPIC
gcc -shared *.o -fPIC -o  libblas.so
sudo cp libblas.so /usr/local/lib/
ar rv libblas.a *.o  # 链接所有的 .o文件,生成 .a 文件  
sudo cp libblas.a /usr/local/lib  # 将库文件复制到系统库目录

 类似资料: