在Visual Studio中包括HDF5无法正常工作

时间:2020-02-06 09:06:49

标签: c++ visual-studio visual-studio-2019 hdf5

我正在尝试使用C ++和CUDA编写一个非常简短的示例。目前,由于我还没有,所以不包括与CUDA相关的代码。我希望能够使用HDF5 Library and file format从H5文件读取。因此,我遵循了HDF Group的this sample cas e来获取我的最低限度的(不起作用的)示例代码:

#include <iostream>
#include "H5Cpp.h"

using namespace std;
using namespace H5;

void readH5(string filePath) {
    try
    {
        cout << "Reading " << filePath << " ..." << endl;
        H5File file(filePath, H5F_ACC_RDONLY);
    }
    catch (int e)
    {
        cout << "An exception occurred while reading H5 file. Exception Nr. " << e << endl;
    }
}

int main(int argc, char const* argv[])
{
    // Read H5 file
    // string filePath = string(argv[1]);
    readH5("test.h5");

    cout << "Finished." << endl;
    return 0;
}

我应该将上面的文件保存在fileName.cu中,因为它即将包含一些CUDA。但是,当我尝试在Windows 10上构建以上版本时,会使用Visual Studio 2019(版本16.4.4)和Cuda编译工具发布10.2 V10.2.89灾难性灾难,因为这种情况会发生:

enter image description here

因此,我搜索了Google,然后按照how to include HDF5 in VS(第1.1-1.4点)中的说明进行操作,从而部分解决了我的问题。 现在,编译会引入不同的错误:

enter image description here

现在我迷路了。我不知道该怎么办。有什么想法吗?

0 个答案:

没有答案