安装ioapi

安装包(ioapi-3.1、ioapi-3.2):

http://链接:https://pan.baidu.com/s/1gtzJ8lqJSU-8bJFzYhJkGg?pwd=yl2x 提取码:yl2x

以下演示ioapi3.1安装过程,3.2可以参考:ioapi 3.2安装_linux 安装ioapi_Evelyn_汤包的博客-CSDN博客

一、下载解压

cd {path}
mkdir ioapi-3.1
mkdir ioapi
tar -zxvf ioapi-3.1.tar.gz -C {path}/ioapi-3.1
cd ioapi-3.1

{path}为你自己的安装路径,按照自己的实际情况写

二、修改Makefile文件属性

vi Makefile
BASEDIR   = {path}/ioapi_3.1    INSTALL    = {path}/ioapi
LIBINST     = $(INSTALL)/$(BIN)
BININST    = $(INSTALL)/$(BIN)
​
CPLMODE    = nocpl
IOAPIDEFS   = 
PVMINCL     = /dev/null

保存退出

千万注意CPLMODE = nocpl 后面没有空格,PVMINCL = /dev/null后面也没有空格

三、建立netcdf库链接

vi ~/.bashrc
export BIN=Linux2_x86_64ifort
source ~/.bashrc
mkdir $BIN
cd $BIN
ln -s {path}/lib/libnetcdff.a Linux2_x86_64ifort/
ln -s {path}/lib/libnetcdf.a Linux2_x86_64ifort/
cd ..

注意编译器,我用的是ifort,如果用gfortran,改成Linux2_x86_64gfort

此处的{path}为你自己的netcdf安装路径,按自己的实际情况写

如果用的是netcdf4.x以前的版本,则只需要链接libnetcdf.a

四、修改m3tools文件属性

cd m3tools
vi Makefile.nocpl.sed
LIBS  = -L${OBJDIR} -lioapi -lnetcdff -lnetcdf $(OMPLIBS) $(ARCHLIB) $(ARCHLIBS)
# 保存退出
cd ..

五、修改ioapi文件属性

cd ioapi
vi makeinclude.Linux2_x86_64ifort
OMPFLAGS  = -qopenmp
OMPLIBS   = -qopenmp
# 保存退出
cd ..

六、编译和安装

make configure
make
#不报任何错误
#若有错误
make clean

七、成功判断条件

cd $BIN
ls
#出现libioapi.a则安装成功

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值