PNETCDF 和NETCDF安装分享
标题PNETCDF 和NETCDF安装
同时更新地址:http://bbs.06climate.com/forum.php?mod=viewthread&tid=93914
PNETCDF 和NETCDF安装经验分享(亲测)
第一次分享,不足支出请多包涵。
编译器 : Intel Intelmpi
我分享的版本:
zlib 1.2.11
szip 2.1
hdf5 1.10.5
pnetcdf 1.12.1
netcdf-c 4.7.3
netcdf-f 4.4.5
首先定义几个路径:
MPIPATH mpi所在路径(which mpiifort)
NETCDFPATH NETCDF自定义安装路径
整套库安装包:
链接:https://pan.baidu.com/s/1k54TBJU7EjdF0dHLSEVHsA
提取码:6plx (当然也可去官网自行下载所需)
1、zlib
env CC=“mpiicc” CFLAGS="-O2 -fPIC" CXX=“mpiicpc” CXXFLAGS="-O2 -fPIC"
./configure --prefix=/NETCDFPATH/zlib1.2.11
make
make check
make install
2、szip
env CC=“mpiicc” CFLAGS="-O2 -fPIC" CXX=“mpiicpc” CXXFLAGS="-O2 -fPIC"
./configure --prefix=/NETCDFPATH/szip2.1
make
make check
make install
3、hdf5
env CC=“mpiicc” CFLAGS="-O3 -fPIC" FC=“mpiifort” FCFLAGS="-O3 -fPIC" CXX=“mpicpc” CXXFLAGS="-O3 -fPIC" CPPFLAGS=-I/MPIPATH/include LDFLAGS="-L/MPIPATH/lib" ./configure --with-zlib=/NETCDFPATH/zlib1.2.11 --with-szlib=/NETCDFPATH/szip2.1 --prefix=/NETCDFPATH/hdf5 --enable-fortran --enable-parallel
make
make check
make install
4、pnetcdf
env CC=“mpiicc” CFLAGS="-O2 -fPIC" FC=“mpiifort” FCFLAGS="-O2 -fPIC" CXX=“mpiicpc” CXXFLAGS="-O2 -fPIC" CPPFLAGS=-I/NETCDFPATH/hdf5/include LDFLAGS= "-L/NETCDFPATH/hdf5/lib -lhdf5_hl -lhdf5 -lz -lm " ./configure --prefix=/NETCDFPATH/pnetcdf1.12.0 --with-mpi=/MPIPATH --enable-subfiling --enable-shared --enable-large-file-test --enable-null-byte-header-padding --enable-burst-buffering --enable-profiling
make
make check
make install
5、netcdf-c-4.7.3
env CC=“mpiicc” FC=“mpiifort” CXX=“mpiicpc” CPPFLAGS="-I/NETCDFPATH/hdf5/include -I/NETCDFPATH/pnetcdf1.12.0/include" LDFLAGS="-L/NETCDFPATH/hdf5/lib -lhdf5_hl -lhdf5 -lz -lm -L/NETCDFPATH/pnetcdf1.12.0/lib -lpnetcdf" ./configure --prefix=/NETCDFPATH/netcdf4.7.3 --enable-shared --enable-pnetcdf --enable-parallel-tests
make
make check
make install
此处把netcdf-c的环境变量添加到.bashrc文件中
export NETCDF=NETCDFPATH
export PATH= $ PATH: $ NETCDF/bin: $ NETCDF/include: $ NETCDF/lib: $ NETCDF/man
export LD_LIBRARY_PATH= $ LD_LIBRARY_PATH: $NETCDF/lib
export MANPATH= $MANPATH: $ NETCDF/share/man
source ~/.bashrc
6、netcdf-c-4.4.5
env CC=“mpiicc” FC=“mpiifort” CXX=“mpiicpc” CPPFLAGS="-I/NETCDFPATH/hdf5/include -I/NETCDFPATH/pnetcdf1.12.0/include -I/NETCDFPATH/netcdf4.7.3/include" LDFLAGS="-L/NETCDFPATH/hdf5/lib -lhdf5_hl -lhdf5 -lz -lm -L/NETCDFPATH/pnetcdf1.12.0/lib -lpnetcdf -L/NETCDFPATH/netcdf4.7.3/lib" ./configure --prefix=/NETCDFPATH/netcdf4.7.3 --enable-shared --enable-pnetcdf --enable-parallel-tests
make
make check
make install
都安装完成之后
source ~/.bashrc
nc-config --all 查看netcdf-c
nf-config --all 查看netcdf-f
好了,到此完成整个安装过程。
当然,我也用openmpi安装过,过程类似,注意编译器的不同表达,其他都一样。
有问题欢迎提出,旨在与大家共同进步。
PNETCDF 和NETCDF安装分享相关推荐
- SAP ECC 6.0 ,R3 windows server 2003 安装分享 自学教程
最近测试了SAP ECC 6.0 windows 下安装, windows server 2003 +oralce 10g, 总体感觉比R3 要进步了. 运行速度方面也很快,不过我最喜欢的是 ECC ...
- library netcdf 路径_科学网—NetCDF安装记录 - 丁鹏基的博文
1: NetCDF编译过程 cd netcdf-4.1.3 ./configure --disable-dap --disable-netcdf-4 --prefix=/usr/local/netc ...
- 【软件安装分享】FME使用三年后的使用体验及任意版本安装教程
[软件分享]FME使用三年后的使用体验及安装步骤 FME使用三年后的使用体验 国内代理商网站中文介绍:FME是一款能集成任意数据的软件--且无需写代码对复杂的空间数据呢?完全可以.需要自动化呢?也没问 ...
- Python环境安装分享(附教程)
前言 一.安装python运行环境 1.官网https://www.python.org下载安装包.exe 2.安装python 二.python模块下载 1.配置pip环境变量 2.下载py ...
- 织梦CMS安装分享插件
获取百度分享按钮织梦系统插件 点击下载:dedecms 5.* 插件 更新日期:2011.09.05 1.下载百度分享插件的织梦cms版本. 2.使用管理员账号登录您的站点后台管理中心,单击" ...
- magento2 所需要php 扩展,Magento2系统环境要求与安装分享
之前的视频教程讲过如果安装,最近试了一些一键lamp安装包,都不太满意. 此文同时参考教程:Install Magento 2 Community Edition on CentOS 7 写的挺详细 ...
- linux中wine yum安装,分享|在基于RedHat或Debian的系统上安装 Wine 1.7
Wine,Linux上最流行也是最有力的软件, 可以顺利地在Linux平台上运行Windows程序和游戏. 这篇文章教你怎么在像CentOS, Fedora, Ubuntu, Linux Mint一样 ...
- Armbian bullseye 系统OMV 6.x安装分享
OMV 5.x网上教程很多, 6.x的官方有方法,但是因为墙的原因,要换源, 对初学者来说并没有一份完全照抄的教程参考, 经过一番摸索, 总结了下OMV 6.x的安装过程如下: 第一步当然是Armbi ...
- 奥比中光深度相机ros2 humble版安装分享
奥比中光深度相机官网只有ros2 galactic安装例子,我测试了一下,在humble也能用,下面介绍一下安装方法. ros2 humble版本安装用小鱼的一键安装,这里不再介绍,下面是一键安装网址 ...
最新文章
- ZStack--通过Ansible实现全自动化
- python字符串与文本处理技巧(3):字符剔除、字符对齐、字符拼接、字符插入变量
- HarmonyOS之LED灯和振动器Vibrator的功能和使用
- sql语句练习(一)
- mysql查当前用户的的命令_mysql命令大全用户管理相关命令
- mysql服务器停止工作原理_MySQL服务器突然停止工作! - CentOS
- Leetcode每日一题:925.Long Pressed Name(长按键入)
- Lecture Notes: Macros
- 区块链+高薪,你还等什么?
- ora-12514解决方法
- 竞赛|阿里巴巴全球调度算法大赛
- 32g的u盘速度测试软件,ToShiBa 东芝4G 8G 16G 32G 64G U盘量产教程(已测)
- 抖音一个好的标题让你轻松上热门,该怎么写好抖音标题。
- 物体检测之SNIPER
- Go语言使用golang-jwt/jwt/v4进行JWT鉴权
- win10更新后局域网电脑无法共享打印机
- java 刷新文件夹 代码_UpdateFile.java(更新指定文件夹的文件)作者:阿飞
- Flink MiniBatch的作用
- STM32定时器延时函数
- python多线程url采集器 + github_利用Python3.5多线程抓取妹子图
热门文章
- 【可视化】python-matplotlib画出普通箭头和带注释箭头
- html map背景图,用地图做背景墙竟然这么美!这个秘密你造吗?
- 【牛客】快手2020校园招聘秋招笔试--算法A试卷
- python与word交互_[Python] 自动化办公 邮件/Excel/Word交互快速生成介绍信
- GANs系列:用于图像风格迁移的CycleGAN网络原理解读
- oracle同义词创建(synonym)
- 来自北大算法课的Leetcode题解:696. 计算二进制子串
- python selenium 大众点评餐厅信息+用户评论 爬虫
- 5G+AIoT缺一不可 互联网家电未来会是……
- 小程序有哪些低成本获客手段——案例解析