parallel arpack (parpack) 在Linux的安装与链接

之前写了一篇题为 “ arpack在Linux的安装 ” 的博文,这个是程序在串行的情况下使用的。并行的程序应该使用 parallel arpark,即parpark。parpark在本地Linux怎么安装使用呢 ?

第一步: 在github上(https://github.com/opencollab/arpack-ng)下载这个 .zip 格式的文件:

 

第二步:在Linux解压这个 .zip 文件。

第三步:注意到这个github后面有一段文字:

第四步:进入解压后的文件夹,依次输入命令:

$ sh bootstrap
$ ./configure FC=mpif90 F77=mpif90 MPIF77=mpif90 MPIFC=mpif90 --prefix=/home/parpacklib --enable-mpi 
$ make
$ make check
$ make install

第二个命令中:“FC=mpif90 F77=mpif90 MPIF77=mpif90 MPIFC=mpif90 ”  与  “ --enable-mpi ” 是系统要求的; 对于 “ --prefix=/home/parpacklib ” 是路径,指的是安装的parpack的路径,以后在makefile链接parpack时要依赖这个路径,此处要注意等于号左右不要有空格。

另外,make check 时可能有错误,但是只要 make 和 make install 不出错,就可以用链接上。

至此,parpack 就在你的Linux系统里算是安装完成了,接下来就是要链接parpack了。

 

链接步骤 : 在你自己写的代码makefile里的设置:

LIBS =  -lparpack
LIBS_PATH = -L/home/parpacklib/lib (这个路径就是刚才你运行命令 ./configure 里 --prefix= 的路径再加上 /lib)

好了,这样就可以算是链接上parpack了。

这个github 上的压缩包已经下载,CSDN不能在博文里添加附件,所以这个压缩包在我的后一篇博文里。

 

注意,如果不能使用,还要注意Linux系统是否链接上这个文件:

输入命令:vim ~/.bashrc

进入这个文件后,在后面添加:

export PKG_CONFIG_PATH=/ ****** /lib/pkgconfig:$PKG_CONFIG_PATH( ****** 是指 --prefix= 后面的路径;   此文件夹里主要包含 .pc 文件)
export LD_LIBRARY_PATH=/ ****** /lib:$LD_LIBRARY_PATH

 

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值