CUDA-cutil.h:没有这样的文件错误

CUDA-cutil.h:没有这样的文件错误,cuda,makefile,Cuda,Makefile,我试图包括cutil.h文件 因此,我尝试了以下文件: 但是,当我开始运行它时,会出现两种类型的错误。第一个是权限: mkdir:无法创建目录“/release”:权限被拒绝 因此,我在su下尝试了一次,得到: make:**没有规则使目标obj/x86\u 64/release/cudaFunctions.cu.o'成为/”所需的。停下来 main.c文件最初是main.cu文件。我将其更改为遵循示例,但仍然存在相同的错误 你知道我为什么会出现这个错误吗?common.mk不是要这样工作的——

我试图包括cutil.h文件

因此,我尝试了以下文件:

但是,当我开始运行它时,会出现两种类型的错误。第一个是权限:
mkdir:无法创建目录“/release”:权限被拒绝

因此,我在su下尝试了一次,得到:
make:**没有规则使目标
obj/x86\u 64/release/cudaFunctions.cu.o'成为
/”所需的。停下来

main.c文件最初是main.cu文件。我将其更改为遵循示例,但仍然存在相同的错误


你知道我为什么会出现这个错误吗?

common.mk不是要这样工作的——它只是用于CUDA SDK示例和库

如果您只想使用CUTIL库,那么改用公共目录中的makefile构建CUTIL。然后将CUTIL头和库复制到您的项目中,并像使用任何库一样包含和链接到它们


请注意,CUTIL并不打算在CUDA SDK之外使用——它只是SDK示例中使用的一个方便的库。NVIDIA不支持它。

common.mk并不打算以这种方式工作——它只是用于CUDA SDK示例和库

如果您只想使用CUTIL库,那么改用公共目录中的makefile构建CUTIL。然后将CUTIL头和库复制到您的项目中,并像使用任何库一样包含和链接到它们


请注意,CUTIL并不打算在CUDA SDK之外使用——它只是SDK示例中使用的一个方便的库。NVIDIA不支持它。

你是说我必须用make文件构建CUTIL,然后复制标题?如果我只是将头文件复制为.h文件,我想我可以链接头文件?是否复制它们取决于您--您只需将正确的
-i
路径添加到编译中以包含头文件,并且必须为库位置添加正确的
-L
路径,然后将
-lcutil
链接库。这不是CUDA特定的,顺便说一句,它与任何C/C++库都是一样的。你是说我必须用make文件构建CUTIL,然后复制头?如果我只是将头文件复制为.h文件,我想我可以链接头文件?是否复制它们取决于您--您只需将正确的
-i
路径添加到编译中以包含头文件,并且必须为库位置添加正确的
-L
路径,然后将
-lcutil
链接库。顺便说一句,这不是CUDA特有的,它与任何C/C++库都是一样的。
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