1. Fortran编译器是Intel的ifort,终端中输入:

export CC=icc
export CXX=icpc
export FC=ifort
export F90=ifort
export F77=ifort

由于安装netcdf4需要zlib和hdf5,我们将把这些安装在同一个目录下,方便后面的环境变量配置

2. 安装zlib

下载地址:ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/

解压 tar -zxvf zlib-1.2.8.tar.gz

配置安装信息:./configure --prefix=/usr/local/netcdf4-needed

编译:make

检查:make check

安装:make install

安装完成之后会在/usr/local/netcdf4-needed这个目录下生成三个文件lib include share

3.安装szip

下载地址:ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/

解压 tar -zxvf slib-2.1.tar.gz

配置安装信息:./configure --prefix=/usr/local/netcdf4-needed

编译:make

检查:make check

安装:make install

安装完成之后会在/usr/local/netcdf4-needed这个目录下生成三个文件lib include share

4.安装hdf5

下载地址:ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/

解压 tar -zxvf hdf5-1.8.13.tar.gz

配置安装信息. ./configure --prefix=/usr/local/netcdf4-needed --with-zlib=/usr/local/netcdf4-needed/

编译:make

检查:make check

安装:make install

5.安装netcdf-c

下载地址 ftp://ftp.unidata.ucar.edu/pub/netcdf/old/

解压 tar -zxvf netcdf-4.3.2.tar.gz

配置安装信息 CPPFLAGS=-I/usr/local/netcdf4-needed/include LDFLAGS=-L/usr/local/netcdf4-needed/lib ./configure --prefix=/usr/local/netcdf4-needed --disable-dap

编译:make

检查:make check

安装:make install

6.安装netcdf-fortran

告知库文件位置.终端中输入 export LD_LIBRARY_PATH=/usr/local/netcdf4-needed/lib:$LD_LIBRARY_PATH

解压tar -zxvf netcdf-fortran-4.4.0.tar.gz

配置安装信息 CPPFLAGS=-I/usr/local/netcdf4-needed/include LDFLAGS=-L/usr/local/netcdf4-needed/lib ./configure --prefix=/usr/local/netcdf4-needed --disable-dap

编译:make

检查:make check

安装:make install

7.环境变量,bashrc中添加

#netcdf4.4
export NETCDF=/usr/local/netcdf4-needed
export PATH=$NETCDF/bin:$PATH
export LD_LIBRARY_PATH=$NETCDF/lib:$LD_LIBRARY_PATH
export CPPFLAGS='-I/usr/local/netcdf4-needed/include'
export LDFLAGS='-L/usr/local/netcdf4-needed/lib'

终端运行source ~/.bashrc

Linux Ubuntu安装netcdf4.4相关推荐

  1. Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.

    此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...

  2. Linux Ubuntu 安装编译Opencv 3.4.3 C++开发环境

    在安装Autoware之前,需要先安装Opencv,之前在Windows下安装了Opencv,挺复杂的.不过,在Ubuntu 16.04环境中配置安装Opencv相对来说,比较简单. Linux Ub ...

  3. Linux ubuntu 安装字体

    Linux ubuntu 安装字体 所有的Linux发行版安装字体方式大同小异,均可参考 方式一 这种方式只能安装英文字体如: Times New Roman $ sudo apt update $ ...

  4. linux完美卸载编译的php,互联网常识:Linux(Ubuntu)安装和完美卸载PHP7详细教程

    跟大家讲解下有关Linux(Ubuntu)安装和完美卸载PHP7详细教程,相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说Linux(Ubuntu)安装和完美卸载PHP7详细教程,小编也收集 ...

  5. Linux(Ubuntu)安装和完美卸载Apache详细教程和配置多域名、端口映射

    Linux(Ubuntu)安装,卸载Apache详细教程 第一种方法–软件包安装(简单便捷) sudo apt-get update sudo apt-get install apache2 参考博客 ...

  6. [linux|Ubuntu]安装杂牌扫描仪-方正F5580

    [linux|Ubuntu]安装杂牌扫描仪-方正F5580 Author: Slain.Carmick 呵呵,终于把扫描仪安装上了,牌子是方正F5580,算是杂牌子了吧. 先贴一下firmware的下 ...

  7. linux(ubuntu)安装ROS系统

    linux(ubuntu)安装ROS系统 官方安装教程,建议对比使用 http://wiki.ros.org/noetic/Installation/Ubuntu 文章目录 linux(ubuntu) ...

  8. linux ubuntu安装教程6,1.1.6 安装 Linux(Ubuntu)下的 Mixly

    1.1.6 安装 Linux(Ubuntu)下的 Mixly Mixly For Arduino(Linux) 是图形化的编程软件,本文主要讲解 Mixly For Arduino(Linux) 的安 ...

  9. sublime text4在linux(ubuntu)下的安装及配置;sublime text4在linux(ubuntu)安装后输入lisence没反应;.desktop文件干嘛的

    背景:本人菜鸟一枚,最近才在闲鱼家帮助下安装了ubuntu系统,开始真正摸索linux的脑回路. 废话不多说,安装sublime text时我参考了一些文章和视频,发现了三种方法: 方法一:去subl ...

最新文章

  1. 如何解决代码中if…else 过多的问题
  2. python3+scapy扫描获取局域网主机ip和mac
  3. JavaScript Select和Option列表元素上下左右移动
  4. php 获取 js json数据类型,JS基础-JS的数据类型和访问/流程控制/JSON格式字符串和js对象相互转换...
  5. 如何消除代码山中那一大坨参数列表
  6. SARIF在应用过程中对深层次需求的实现
  7. 前端开发还可以这么玩?元数据实践分享
  8. 5.Chrome开发者工具不完全指南:(三、性能篇)
  9. React Native Android混合开发实战教程
  10. 吴恩达机器学习系列课程笔记——第一章:什么是机器学习(Machine Learning)
  11. 滑动窗口(java)
  12. 黑客游戏(强烈推荐)攻防ctf
  13. 《数据结构》陈越老师课后题详解
  14. mysql lsl_GitHub - LSL-Git/MyBatis_Dynamic_SQL: mybatis 动态SQL使用
  15. 图10——判断顶点u和顶点v是否存在简单路径
  16. 使用vue+electron创建桌面软件(二)
  17. TP5 在西部数码虚拟主机下 要如何实现伪静态
  18. 微信小程序获取openid等参数报错errcode:48001 errmsg:'api unauthorized'
  19. 自媒体平台为什么总在强调垂直度,这里有你想要的答案!
  20. 关注李敖神州文化之旅

热门文章

  1. C# 更新AssemblyInfo.cs的文件版本号(AssemblyFileVersion)
  2. 拍照自动保存相片和手动选择保存相片
  3. 离散pi仿真搭建并产生嵌入式代码
  4. Philosophy of life: growing flowers in your heart
  5. 【DIY火星毅力号火星车复制品】
  6. jQuery 04day 滚动条与全选/反选/全不选
  7. 深入Thread.sleep
  8. 位运算总结,我的世界里只有 0 和 1
  9. 标准解读全新工业自动化机器人—2022年海格里斯HEGERLS推出新型库宝箱式仓储机器人系统
  10. 自己实现的一个多层RecyclerView进行嵌套并吸顶的开源框架