- 积分
- 1986
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-3-20
- 最后登录
- 1970-1-1
![[sinakuku] 粉丝数:4 微博数:108 新浪微博达人勋](source/plugin/sina_login/img/light.png)
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 寒江雪(王训 于 2015-4-23 04:45 编辑
(1)编译好netcdf 到 /mnt/vm/netcdf
(2) 编译PVM 到/mnt/vm/pvm3 (根据自己情况更改)
(3)下载IOAPI-3.1
(4)比如我要安装在/mnt/vm/文件目录下,因此首先 mkdir /mnt/vm/iopai, 然后把下载的ioapi-3.1 解压缩到新创建的文件夹里面。
(5) 设置BIN, 比如我的电脑是CENTOS 7, 64位的,gcc, 设置BIN 为: export BIN=Linux2_x86_64gfort
(6) vi /mnt/vm/iopai/Makefile , 修改BASEDIR=/mnt/vm/ioapi, INSTALL=$BASEDIR, 添加一行为PVM_ROOT=/mnt/vm/pvm3,再添加行为PVM_ARCH=LINUX64 (此处的LINUX64与/mnt/vm/pvm3/lib/LINUX64,要一致)
(7) 在/mnt/vm/ioapi/ 下创建一个库文件,mkdir $BIN
(8) cd $BIN, 然后把netcdf与pvm的库链接过来,ln -s /mnt/vm/netcdf/lib/lib* ./ 以及 ln -s /mnt/vm/pvm3/lib/LINUX64/lib* ./
(9) 返回 /mnt/vm/iopai 文件目录下,输入命令, make configure
(10) cd ioapi (/mnt/vm/iopai/ioapi), 打开编辑Makefile, 加入一行, PVM_ROOT=/mnt/vm/pvm3/, 并且要修改 OBJ =$(fSRC:.f=.o)那一行,把最后一个$(MSRC:.f=.o) 移动到 $(fSRC:.f=.o), (gfortran 4.7 以上的版本哈,不然会一会编译会Error: 'runspec' of module 'm3utilio', imported at的信息,而且
把 runspec.f ---改成
...
USE M3UTILIO, MYSELF=>RUNSPEC
...
-----------------
(11) 返回 /mnt/vm/iopai , 输入make all ,如果出现错误不用管,输入make
|
|