функция cuPrintf cuda - PullRequest
       9

функция cuPrintf cuda

0 голосов
/ 10 января 2012

Я хочу использовать функцию cuPrintf и получаю ее из SDK.В файле readme они записывают следующее

Использование Пакет cuPrintf состоит из двух функций устройства (то есть, вызываемых из ядра CUDA) и трех функций хоста (то есть вызываемых из приложения хоста).Они упакованы в один файл cuPrintf.cu вместе с объявлениями, включенными в отдельный заголовочный файл cuPrintf.cuh.Чтобы использовать cuPrintf в вашем приложении, вы должны выполнить одно из следующих действий:

a) Либо: включите заголовочный файл cuPrintf.cuh вверху кода вашего устройства и добавьте cuPrintf.cu в ваш make-файл илисоздайте командную строку так, чтобы файл был включен в вашу программу.

b) Или: непосредственно «#include cuPrintf.cu» вверху кода вашего устройства.В этом случае вам не следует добавлять этот файл в вашу команду makefile / build, и вы должны позаботиться о том, чтобы включить его только один раз во весь ваш проект.

Я пробовал несколько способов, но все они даютme error, (фатальная ошибка C1083: Невозможно открыть включаемый файл: 'cuPrintf.cuh': нет такого файла или каталога)

  • Я поместил 'cuPrintf.cu' в папку заголовка в VB 2008и включаю, но выдаю мне ошибку, и меняю ее на cuPrintf.cuh, но тоже не работаю.
  • Я помещаю оба файла в расширение проекта, включаю их в код и также выдаю мнеошибка.

Любые предложения о том, как это исправить, мне нужна эта функция для моего кода.

1 Ответ

1 голос
/ 11 января 2012

Я решил свою ошибку следующим образом:

поместите оба файла ".cu & .cuh" ​​в один и тот же путь проекта и включите "cuPrintf.cu" в начало кода иудалите файл .cu из заголовка

Надеюсь, это поможет тем, кто столкнулся с той же ошибкой

...