环境:QT6.6.1+mingw
网址:Index of /ftp/HDF5/releases/hdf5-1.8/hdf5-1.8.18/bin/windows
下载shared.zip,我下载了win64的,然后解压并安装里面的msi,把HDF_Group\HDF5\1.8.18\cmake代表的路径放到系统变量的PATH里面就好啦。
find_package(HDF5 REQUIRED)
link_directories( ${HDF5_LIBRARY_DIRS} )
include_directories( ${HDF5_INCLUDE_DIRS})
target_link_libraries(hdf5_test PRIVATE ${HDF5_CXX_LIBRARIES} ${HDF5_LIBRARIES})
这样就好啦,可以用下面的代码来检查一下
message(STATUS "hdf5_INCLUDE_DIR: ${HDF5_INCLUDE_DIRS}")
message(STATUS "hdf5_LIBRARY_DIR: ${HDF5_LIBRARY_DIRS}")
message(STATUS "hdf5_LIBRARIES: ${HDF5_LIBRARIES}")
message(STATUS "hdf5_CXX_LIBRARIES: ${HDF5_CXX_LIBRARIES}")
我的结果是