Я пытаюсь использовать C ++ и CUDA, чтобы написать действительно короткий пример. На данный момент никакой код, связанный с CUDA, не включен, поскольку я еще не там. Я хочу иметь возможность читать из файлов H5, используя библиотеку HDF5 и формат файла . Поэтому я последовал этому образцу cas e от HDF Group, чтобы получить мой минимальный (не) рабочий пример кода:
#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, возникает аварийная ситуация:
Так что я гуглил и затем следовал инструкциям по , как включить HDF5 в VS (пункты 1.1 - 1.4), и это частично решило мои проблемы. Компиляция теперь вводит разные ошибки:
Теперь я потерялся. Я не знаю что делать Есть идеи?