ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Windows 编译安装hdf5库

Windows 编译安装hdf5库

一、先安装minGW64和MSYS2包管理工具以及下载hdf5源码

  • minGW64 (可以不用这个 直接用vs) ❌
    下载地址:https://github.com/niXman/mingw-builds-binaries/releases
    gcc9.3.0 可以从这个仓库下载 https://gitee.com/along_123/environment-dependency-library/tree/master/C++依赖包
  • MSYS2 (用vs就用不到这个了)❌
    下载地址:https://www.msys2.org/ (安装路径建议无中文、无空格(如 D:\msys64))
  • CMAKE
    下载地址:https://github.com/Kitware/CMake
  • hdf5源码
    下载地址:https://github.com/HDFGroup/hdf5

可以用msys2安装minGW64(cmake),如果是自己独立装的minGW64(cmake),在msys2的安装目录下/home/你的名字/.brashrc文件末尾添加

# 手动添加 MinGW64 的 bin 目录到 PATH 环境变量
export PATH="/d/software/map-tools-deeps/mingw-gcc9.3.0/bin:/xxx/xxx/xxxcmake/bin:$PATH"
# 声明 MinGW64 根目录(可选,方便后续编译时指定路径)
export MINGW64_HOME="/d/software/map-tools-deeps/mingw-gcc9.3.0"

在电脑应用中打开MSYS2 MINGW64终端,执行下面命令

$ which gcc
>> /d/software/map-tools-deeps/mingw-gcc9.3.0/bin/gcc$ gcc --version
>> gcc.exe (GCC) 9.3.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

二、📌 操作步骤

  1. 在源码目录创建build文件夹
  2. 执行下1. 面cmake命令
cmake .. -DCMAKE_INSTALL_PREFIX=D:\\software\\hdf5-1.12.3 \
-DBUILD_STATIC_LIBS=ON \
-DHDF5_BUILD_EXAMPLES=OFF \
-G "Visual Studio 17 2022" -A x64
  1. 打开解决方案
    双击 build/HDF5.sln 用 Visual Studio 打开(建议用与 CMake 生成时匹配的 VS 版本)。
  2. 配置生成选项
    顶部工具栏选择:
    配置:Release(推荐,除非需调试)
    平台:x64 或 Win32(与你需求一致)
  3. 生成整个解决方案
    菜单栏:生成 → 生成解决方案(或按 Ctrl+Shift+B)
    ✅ 等待输出窗口显示“生成成功”,确保无报错(若失败需先解决编译问题)。
  4. 生成 INSTALL 项目
    在 解决方案资源管理器 中:
    展开 CMakePredefinedTargets 文件夹(若无此文件夹,直接在项目列表找 INSTALL)
    右键 INSTALL 项目 → 选择“生成”
    等待完成,结果输出到指定安装路径下。
    如果在这一步无法生成,可以在build目录下执行下面命令直接生成
cmake --build . --target INSTALL --config Release

三、验证

将安装目录/bin 添加到环境变量
打开cmd执行命令

h5dump --version
> h5dump: Version 1.12.3
返回列表