安装Rol_PAC

原创
2020/11/24 23:10
阅读数 69

安装Rol_PAC

1)预处理

A.解压缩
$tar xvf ROI_PAC_3_0.tgz

解压后得到一个目录ROI_PAC_3_0。将这个目录拷到一个合适的位置,比如~/Document,今后,我将以long/StaMPS代替这个安装目录。

B.进入目录ROI_PAC_3_0/
    $cd long/StaMPS/ROI_PAC_3_0
   这个目录下面有一个AAREADME文件,主要是介绍一些文档,稍微看一下就好。

C.进入目录long/StaMPS /ROI_PAC_3_0/ROI_PAC
    $cd ROI_PAC
   下面安装过程参考该目录下的AAREADME_BUILD_ROIPAC文件,值得仔细研究一下。

 

D.检查编译器
$ which ifort g95 f90 pgf95 f95 xlf gfortran cc gcc icc
 

2)准备安装

A.安装文件标签更新

查看当前系统时间是否正确,在新安装的Ubuntu系统上,一般时间都不对,连上网后,设置为上海时间)

$ touch achocal.m4 Makefile.in configure

也就是说把这几个文件的时间标签更改为当前时间

B.安装fftw
把自己的压缩包fftw-3.3.3文件放入新建文件夹NetDist(NetDist为自己手动建立)下(Home/lu/Stamps/StaMPS_v3.3b1/ROI_PAC_3_0_1/ ROI_PAC/NetDist,并打开ROI_PAC/contrib文件夹下的install-fftw.sh,将文件中的ver=3.3.3改为对应的fftw的版本号。),再执行命令(./contrib/install-fftw.sh CC=cc,若提示没有权限,则赋给该文件权限,sudo chmod +x ./contrib/install-fftw.sh,再执行./contrib/install-fftw.sh CC=cc)

 

$ ./contrib/install-fftw.sh CC=cc
 

C.fftw环境变量
$ export FFTW_LIB_DIR=ROOT/ROI_PAC_3_0/ROI_PAC/NetInst/fftw-071005-1457/lib

$ export FFTW_INC_DIR=ROOT/ROI_PAC_3_0/ROI_PAC/NetInst/fftw-071005-1457/include

 

安装完fftw,它会提示你设置环境变量,将终端中的上述输出内容拷下来执行即可,格式如上(安装位置会稍有差别)。这两个目录中应该分别有libfftw3f.a和fftw3.f这两个文件(可以检查查看)。

3)正式安装

A.安装

$ ./contrib/multibuild.sh

(首先确定ROI_PAC目录下的configure文件具有可执行权限,否则会提示Could not find executable configure错误)这一步会在ROI_PAC目录下得到一个类似于multibuild-xxxx(后面的x表示数字)的目录,这就是安装位置了。
    B.测试

C.可执行程序的安装

其实现在已经安装好了,只不过重新整理一下而已。

$ mkdir INT_BIN
$ cp multibuild*/installs/defaults/bin INT_BIN

即将安装目录下所有的可执行程序拷到ROI_PAC目录下的INT_BIN目录中

 
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部