爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 14274|回复: 11

精品指南:ioapi 详细编译

[复制链接]

新浪微博达人勋

发表于 2015-4-23 02:57:33 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

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




密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-7-1 10:58:37 | 显示全部楼层
您好我就是编译出现了Error: 'runspec' of module 'm3utilio', imported at的信息
但是您说的解决办法是把$(MSRC:.f=.o) 移动到哪?我没看明白。能把改动后的那一行全部贴出来吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-9-23 10:51:45 | 显示全部楼层
楼主大神,请问下,我用的是mpich,怎么修改呢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-12-5 22:10:41 | 显示全部楼层
USE M3UTILIO, MYSELF=>RUNSPEC    那个文件里没有这个啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-17 21:49:10 | 显示全部楼层
跪求大神解惑:把 runspec.f ---改成
...
      USE M3UTILIO, MYSELF=>RUNSPEC
这一步到底是在哪里改呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-17 21:49:46 | 显示全部楼层
{:eb502:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2016-11-29 14:33:29 | 显示全部楼层
请问,在哪里下载IOAPI-3.1?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-5-19 14:07:49 | 显示全部楼层
感谢楼主的分享,成功用4.8的版本编译出了ioapi!
十分感谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-9-4 15:53:49 | 显示全部楼层
roadelse 发表于 2017-5-19 14:07
感谢楼主的分享,成功用4.8的版本编译出了ioapi!
十分感谢

您好,我想问下您是怎么修改的呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-10-15 21:06:01 | 显示全部楼层
BurNIng92 发表于 2018-9-4 15:53
您好,我想问下您是怎么修改的呢?

哎呀 才看到,不知道你解决了没
我是把../ioapi-3.1/ioapi/Makefile中的OBJ = 一行中最后的${MOBJ}放到开头
              然后按照楼主说的修改.../ioapi-3.1/ioapi/runspec.f的USE M3UTILIO
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表