我在 Visual Studio 10 中从源代码构建 HDF5 1.8.7 时遇到了一些相当大的困难。我需要将线程安全功能添加到库中,根据常见问题解答,它是在 v1.8.6 中添加的,但不是默认情况下。
我在 /windows/src 和 /src 文件夹中的 h5pubconf.h 文件中手动添加了“#define H5_HAVE_THREADSAFE 1”行(因为我无法弄清楚我需要在 VS 解决方案本身中更改它的位置)
有人有什么建议吗?谢谢!
我在 Visual Studio 10 中从源代码构建 HDF5 1.8.7 时遇到了一些相当大的困难。我需要将线程安全功能添加到库中,根据常见问题解答,它是在 v1.8.6 中添加的,但不是默认情况下。
我在 /windows/src 和 /src 文件夹中的 h5pubconf.h 文件中手动添加了“#define H5_HAVE_THREADSAFE 1”行(因为我无法弄清楚我需要在 VS 解决方案本身中更改它的位置)
有人有什么建议吗?谢谢!
HDF5 正在使用CMake在各种平台上生成正确的构建系统。它有一个Visual Studio 10 生成器。
您不必自己编辑任何源文件。您应该安装 CMake,选择 Visual Studio 10 生成器,然后打开线程安全构建选项。它将生成一个可供构建的 Visual Studio 10 项目。