Включение HDF5 в Visual Studio не работает - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь использовать 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, возникает аварийная ситуация:

enter image description here

Так что я гуглил и затем следовал инструкциям по , как включить HDF5 в VS (пункты 1.1 - 1.4), и это частично решило мои проблемы. Компиляция теперь вводит разные ошибки:

enter image description here

Теперь я потерялся. Я не знаю что делать Есть идеи?

...