HDF5 CMake 生成 C++ 可用的 lib 文件和 dll 文件
HDF5 CMake 生成 C++ 可用的 lib 文件和 dll 文件
一. 原料
-
HDF5 源码:
下载地址: https://portal.hdfgroup.org/display/support/HDF5+1.10.6#files
或者: https://www.hdfgroup.org/downloads/hdf5/source-code/
下载对应系统的版本, 我的是 Windows 10, 所以选择 Windows 版本 -
CMake:
下载地址: https://cmake.org/download/
选择安装版本会方便很多, 我选择的是
二. 编译
-
将下载的源码解压放到你喜欢的地方, 我放在了 D 盘
-
打开 CMake, 在 Where is the sourece code 栏填源码保存的目录, 在 Where to build the binaries 栏填你的目标目录, 我在源码目录中新建了一个 buid 的目录, 如下图
-
然后点左下角的 Configure, 会弹出一些需要设置的选项
-
选择要使用的编译环境, 我选择 VS 2012, 其他默认就好, 然后点 Finish 完成设置
-
设置完成后自动会开始生成配置文件了
-
生成完成后如下图, 不要以为看到一片红色就以为不行了, 什么都不用管, 直接点 Generate 按钮生成工程
-
生成完成后, Open Project 按钮变成可用状态了, 点它!, 然后会启动 VS 2012, 并打开刚才生成的工程
-
等工程打开之后, 按 F7(VS2012默认的生成快捷键, 其他版本不一样, 你就在菜单里面操作把, 生成->生成解决方案)
然后就等生成完成, 如下
完成后会在目标目录的bin目录下看到生成的文件, 我的是 D:\hdf5-1.10.6\build\bin\Debug -
Release 版本, 只需切换到 Release 模式下生成就可以了, 同样在目标目录下会有 Release 版本的文件
三. 下载
如果你没有编译成功, 那就下载我编译好的吧, 还有一点是源码的 src 文件中少了一个 H5pubconf.h, 不然使用的时候会报找不到文件, 我一并放到里面的 include 文件夹中了
下载地址: https://download.****.net/download/yx123919804/12065104