【发布时间】:2017-09-22 08:19:35
【问题描述】:
我想在我的 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 和HDF5_ROOT,它们都指向我的HDF5 安装文件夹C:\Develop\HDF5\1.8.10。
让 CMake 识别 HDF5 安装我缺少什么?
【问题讨论】: