Linux安装HDF5及遇到的问题总结

转自: http://www.linuxdiyf.com/linux/26164.html
 
ubuntu版本:16.04.2 64位
从HDF官网(https://support.hdfgroup.org/HDF5/)上下载hdf5-1.8.17.tar.gz
 
简要安装步骤如下:(详细步骤:hdf5-1.8.17/release_docs/INSTALL)
$ gunzip < hdf5-X.Y.Z.tar.gz | tar xf -   #解压缩
$ cd hdf5-X.Y.Z
$ ./configure --prefix=/usr/local/hdf5  #安装路径
$ make
$ make check                # run test suite.
$ make install
$ make check-install        # verify installation.
注:X.Y.Z是HDF版本
 
安装成功后,在安装目录/usr/local下出现hdf5文件夹,打开后
在/share/hdf5_examples/下是示例程序。打开c文件夹,下面我们来测试。该文件夹下有个名为run-c-ex.sh文件,执行该文件可以将c目录下所有.c文件执行。
运行命令:$ sudo ./run-c-ex.sh
即可得到所有文件的执行结果。
 
打开run-c-ex.sh文件可查看该文件内容如下
 
下面我们来讲怎么执行单个.c文件,以/usr/local/hdf5/share/hdf5_examples/c目录下h5_extend.c为例
执行 $ sudo h5cc -o h5_extend h5_extend.c
可是却报出错误:h5cc:command not found
我们在命令行输入h5cc,可以看到
提示我们h5cc没有安装,按照指示,我们输入sudo apt install hdf5-helpers
接下来再执行,却报出hdf5.h: No such file or directory的错误
只要安装libhdf5-serial-dev就可以了。
执行命令:$ sudo apt-get install libhdf5-serial-dev
再次执行 $ sudo h5cc -o h5_extend h5_extend.c
没有问题,执行:$ ./h5_extend
在/share/hdf5_examples/c目录下除了生成h5_extend和h5_extend.o两个文件,还有extend.h5文件。
 
下面介绍一个可视化工具HDFView,它可以用来查看和编辑HDF文件。(https://support.hdfgroup.org/products/Java/hdfview/)
下载HDFView,即可查看我们刚刚得到的extend.h5
 
 

 

【转】Linux安装HDF5及遇到的问题总结的更多相关文章

  1. torch7 安装 并安装 hdf5模块 torch模块 nn模块 (系统平台为 ubuntu18.04 版本)

    今年的CCF A会又要开始投稿了,实验室的师弟还在玩命的加实验,虽然我属于特殊情况是该从靠边站被老板扶正但是实验室的事情我也尽力的去帮助大家,所以师弟在做实验的时候遇到了问题也会来问问我,这次遇到的一 ...

  2. 搜狗输入法linux安装 以及 12个依赖包下载链接分享

    搜狗输入法linux安装版,先安装各种依赖包,大概12个依赖,可能中途还需要其他依赖,可以效仿解决依赖问题.如图这12个文件要是手动点击下载,那也太笨点了,我们要用shell命令批量下载.命令如下:w ...

  3. linux安装php

    接上篇:linux安装apache 一.安装php 先安装libxml2库 [root@ctxsdhy package]# yum -y install libxml2-devel 最新地址在:htt ...

  4. linux安装oracle11g

    准备oracle安装文件 Oracle11gR2包含两个文件linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip,将这两个文件通过SS ...

  5. TODO:Linux安装PHP MongoDB驱动

    TODO:Linux安装PHP MongoDB驱动 PHP利于学习,使用广泛,主要适用于Web开发领域. MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统 ...

  6. Symantec Backup Exec 2010 Agent For Linux安装

    以前写过一篇文章介绍过Symantec Backup Exec 2012 Agent For Linux安装安装,今天介绍一下Symantec Backup Exec 2010 Agent For L ...

  7. Symantec Backup Exec 2012 Agent For Linux安装

    Backup Exec 2012 介绍 Backup Exec 2012 是一种为虚拟和物理环境提供保护的集成产品,能够简化备份和灾难恢复,并提供了无可匹敌的恢复功能.借助于强大的 Symantec ...

  8. linux 安装jdk

    1.Linux安装JDK步骤1. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,推荐SUN的官方网站www.sun.com,下载后放在/home目录中,当然其它地方也 ...

  9. Hadoop Linux安装

    Hadoop Linux安装 步骤流程 1.硬件准备 2.软件准备(推荐CDH) 3.将Hadoop安装包分发到各个节点下 4.安装JDK 5.修改/etc/hosts配置文件 6.设置SSH免密码登 ...

随机推荐

  1. python 常用的高阶函数

    前言 高阶函数指的是能接收函数作为参数的函数或类:python中有一些内置的高阶函数,在某些场合使用可以提高代码的效率. map() map函数可以把一个迭代对象转换成另一个可迭代对象,不过在pyth ...

  2. mail命令入门及进阶

    mail是linux shell中的邮件工具,与crontab配合使用,可以实现定期发送邮件.本文主要介绍mail工具使用方法及注意事项. 1.mail命令一般用法: mail –s "邮件 ...

  3. python day08作业

  4. python day07作业

  5. python基础4文件操作

    在磁盘上读取文件的 功能都是由操作系统来实现的,不允许普通的程序直接操作磁盘,所以读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据( ...

  6. 内置变量WEBGL

    gl_FragCoord是片元着色器中的只读变量,它保存了片元相对窗口的坐标位置:x, y, z, 1/w.这个值是顶点处理产生片元后固定功能内插图元的结果.组件z是用于表示片元深度的深度值. gl_ ...

  7. MongDB篇,第四章:数据库知识4

    MongDB 数据库知识4 GridFS 大文件存储 文件的数据库存储 1,在数据库中以   字符串的方式  存储文件在本地的路径: 优点: 节省数据库空间 缺点: 当数据库或者文件位置发生变化时则无 ...

  8. Python之路,第十八篇:Python入门与基础18

    python3  面向对象编程2 类方法: @classmethod 作用:1,类方法是只能访问类变量的方法: 2,类方法需要使用@classmethod 装饰器定义: 3,类方法的第一个参数是类的实 ...

  9. 怎样用CMD命令强行删除文件?

    如果你要删除的整个文件夹以及文件夹里面的所有内容的话rd/s/q 盘符:\某个文件夹   (这样整个文件夹所有的文件和文件夹都删除了)比如我想删除D盘的123文件夹以及123文件夹里面所有的内容rd/ ...

  10. Vue.js学习使用心得(一)

    一.初步了解 Vue.js是一套构建用户界面的渐进式框架,它只关注视图层, 采用自底向上增量开发的设计. Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件,相当于JavaS ...