Некоторые отсутствующие заголовочные файлы, такие как import / cli.h, io / FileOutputStream.h или gpu / StreamManager.h

0

Я пытаюсь скомпилировать проект, который использует CUDA, но я не смог его скомпилировать. Мне не хватает следующих файлов заголовков.

#include <cuda_runtime.h>
#include <import/cli.h>
#include <sys/OS.h>
#include <io/FileOutputStream.h>
#include <mem/ScopedAlignedArray.h>
#include <gpu/StreamManager.h>
#include <gpu/UniPtr.h>

Я искал их в Интернете, но не мог найти никаких источников. У вас есть представление о том, какую библиотеку я должен установить?

Я уже установил CUDA 5.5 и Nsight. Также я использую Visual Studio 2012

Я уже добавил следующие строки, чтобы включить каталог и каталог библиотеки

C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.5\common\inc
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\lib

Заранее спасибо,

  • 0
    конечно, cuda_runtime.h - это стандартный заголовочный файл CUDA. nvcc компилятора nvcc должен найти это автоматически. Я думаю, вы не компилируете этот файл с помощью nvcc . Можно использовать в файле, скомпилированном с помощью cl.exe компилятора ( cl.exe ), но добавление путей включения, которые вы сделали, должно позволить его найти. Я думаю, этот проект изначально был создан в Linux, и вы пытаетесь построить его в Windows? Откуда появился проект? Если у вас есть все дерево исходных текстов, каталоги, такие как gpu , mem и т. Д., Уже должны быть в вашем исходном дереве.
Теги:
cuda
gpu
c++-cli

1 ответ

1

Попробуйте добавить этот путь, чтобы включить директиву C:\Program Files\NVIDIA Corporation\CUDA\include

Если использовать образцы, попробуйте C:\ProgramData\NVIDIACorporation\CUDASamples\v5.5\common\inc\

  • 0
    Спасибо за ваш быстрый ответ. так как я использую cuda 5.5, я попробовал ваше решение и добавил C: \ ProgramData \ NVIDIA Corporation \ CUDA Samples \ v5.5 \ common \ inc в каталог include, но не повезло.
  • 0
    Ты пробовал другой путь? второй предназначен только для заголовков включений примера кода, но вы должны сначала добавить включения из SDK (не образца кода)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню