我正在尝试编译和链接使用HDF5库的项目。我使用的是Windows 10, VS2015 (C++编译器)和CMake。在链接过程中遇到了问题,出现了很多类似于以下错误:
libhdf5_cpp.lib(H5Attribute.obj) : error LNK2001: unresolved external symbol _H5open
我正在编译32位应用程序,并使用HDF5软件包的32位预构建二进制文件。链接器正在尝试链接libhdf5_cpp.lib文件(根据HDF5主页上的说明应该是静态库)。我已经尝试了Release和Debug模式进行编译。我还尝试了动态链接,结果仍然出现相同的错误信息。
我花了相当长的时间去解决这个问题,但我不确定能否在合理的时间内自行解决。有没有人对如何继续处理有好的建议呢?
另外,CMake脚本和编译在Linux下运行良好,所以我猜测这可能与VS有关。
我正在编译32位应用程序,并使用HDF5软件包的32位预构建二进制文件。链接器正在尝试链接libhdf5_cpp.lib文件(根据HDF5主页上的说明应该是静态库)。我已经尝试了Release和Debug模式进行编译。我还尝试了动态链接,结果仍然出现相同的错误信息。
我花了相当长的时间去解决这个问题,但我不确定能否在合理的时间内自行解决。有没有人对如何继续处理有好的建议呢?
另外,CMake脚本和编译在Linux下运行良好,所以我猜测这可能与VS有关。
还有这个吗? http://hdf4.org/ftp/HDF5/releases/hdf5-1.10/hdf5-1.10.0-patch1/src/unpacked/release_docs/USING_HDF5_CMake.txt - fedepad