我想在我的 C++ 程序中使用 HDF5 库。我在Windows 7上使用VS 2010 x64编译器和CMake 3.8.0rc2。我安装的HDF5版本是1.8.10(通过运行官方“安装程序”安装)。
在我的 CMakeLists 文件中,我添加了以下几行:
FIND_PACKAGE ( HDF5 REQUIRED )
INCLUDE_DIRECTORIES (${HDF5_INCLUDE_DIRS})
SET (HDF5_LIBS ${HDF5_LIBS} ${HDF5_LIBRARIES})
...
target_link_libraries(${PROJECT_NAME} ${Boost_LIBRARIES} ${HDF5_LIBS})
配置时 CMake 显示以下错误消息:
Could NOT find HDF5 (missing: HDF5_LIBRARIES)
我还添加了环境变量HDF5_DIR
and HDF5_ROOT
两者都指向我的 HDF5 安装文件夹C:\Develop\HDF5\1.8.10
.
为了让 CMake 识别 HDF5 安装,我缺少什么?
hdf5 现在可以通过 vcpkg 安装在 Windows 上(https://github.com/Microsoft/vcpkg https://github.com/Microsoft/vcpkg)
Jean
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)