我正在尝试使用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灾难性灾难,因为这种情况会发生:
因此,我搜索了Google,然后按照how to include HDF5 in VS(第1.1-1.4点)中的说明进行操作,从而部分解决了我的问题。 现在,编译会引入不同的错误:
现在我迷路了。我不知道该怎么办。有什么想法吗?