CUDA - cutil.h: такой ошибки нет. Попробовал сделать файл - PullRequest
0 голосов
/ 29 февраля 2012

Я пытаюсь включить файл cutil.h.

Итак, я попробовал следующий make файл:

BINDIR = ./ # places compiled binary in current directory
EXECUTABLE := test

CCFILES := main.c
CUFILES := cudaFunctions.cu

# an ugly part - setting rootdir for CUDA SDK makefile
# look for common.mk - I don't know where SDK installs it on Linux -
# and change ROOTDIR accordingly 
ROOTDIR := /home/dan/NVIDIA_GPU_Computing_SDK/C/common

include $(ROOTDIR)/../common/common.mk

Однако я получаю два типа ошибоккогда я поворачиваюсь, чтобы запустить его.Первый из них: permissions:
mkdir: невозможно создать каталог `/ release ': разрешение отклонено

Так что я пошел под su и попробовал его снова и получил:
make: *** Нет правил длясделать цель obj/x86_64/release/cudaFunctions.cu.o', needed by. / '.Стоп.

Файл main.c изначально был файлом main.cu.Я изменил его, чтобы следовать примеру, но все еще та же ошибка.

Есть идеи, почему я получаю эту ошибку?

1 Ответ

3 голосов
/ 29 февраля 2012

common.mk не предназначен для такой работы - он предназначен только для образцов и библиотек CUDA SDK.

Если вы просто хотите использовать библиотеку CUTIL, вместо этого соберите CUTIL, используя make-файл в общем каталоге. Затем скопируйте заголовки и библиотеки CUTIL в ваш проект и #include и создайте ссылки на них, как если бы вы использовали любую библиотеку.

Обратите внимание, что CUTIL не предназначен для использования вне CUDA SDK - это просто вспомогательная библиотека, используемая в примерах SDK. Это не поддерживается NVIDIA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...