Can';我们不能建立MATIO图书馆 我有一个项目,我必须从Mat文件中读取结构并用C++代码保存它们,所以我到处寻找合适的库,所以我偶然发现了MaTio库。问题是,在我迄今为止使用的所有库中(例如,Eigen库),我必须构建这个库。这是我第一次做这样的事情,所以我查阅了文档,但我似乎无法让CMake构建它。我甚至不知道从文档中可以在哪里编写这些命令行(请参见链接),我似乎只能打开cmake gui,由此产生以下错误:

Can';我们不能建立MATIO图书馆 我有一个项目,我必须从Mat文件中读取结构并用C++代码保存它们,所以我到处寻找合适的库,所以我偶然发现了MaTio库。问题是,在我迄今为止使用的所有库中(例如,Eigen库),我必须构建这个库。这是我第一次做这样的事情,所以我查阅了文档,但我似乎无法让CMake构建它。我甚至不知道从文档中可以在哪里编写这些命令行(请参见链接),我似乎只能打开cmake gui,由此产生以下错误:,c++,cmake,build,libraries,matio,C++,Cmake,Build,Libraries,Matio,找不到HDF5(缺少:HDF5\u库HDF5\u包含\u目录)(找到版本“”) CMake/第三方的CMake错误。CMake:65(消息): MAT73需要HDF5 调用堆栈(最新调用优先): CMakeLists.txt:29(包括) 配置不完整,出现错误! 另请参见“C:/Users/RS3/Desktop/matio_build/cmakfiles/CMakeOutput.log” 问题是,它在库的文档中说HDF5库是可选的,所以我没有下载它,但我仍然得到这个错误。我真的需要使用这个库,

找不到HDF5(缺少:HDF5\u库HDF5\u包含\u目录)(找到版本“”) CMake/第三方的CMake错误。CMake:65(消息): MAT73需要HDF5 调用堆栈(最新调用优先): CMakeLists.txt:29(包括) 配置不完整,出现错误! 另请参见“C:/Users/RS3/Desktop/matio_build/cmakfiles/CMakeOutput.log”

问题是,它在库的文档中说HDF5库是可选的,所以我没有下载它,但我仍然得到这个错误。我真的需要使用这个库,但在过去的两天里我一直在尝试让它运行,但我不能。我现在该怎么做才能最终建成呢


提前感谢。

HDF5
可能是使用您选择的选项所必需的,或者有关该选项的文档不再是最新的。如果您使用msvc,则vcpkg可能是获取此库的一个简单选项。