为什么出现了nvcc fatal: don't know what to do with 'CudaProgram3'

为什么出现了nvcc fatal: don’t know what to do with ‘CudaProgram3’

我在同一个文件夹下面写上CudaProgram3.cu 和一个Makefile文件

我的makefile是这么写的:

NVCC = /usr/local/cuda/bin/nvcc
CUDAPATH = usr/local/cuda
NVCCFLAGS = -I/usr/openwin/include –I$(CUDAPATH)/include
LFLAGS = -L/usr/openwin/lib –L/usr/X11R6/lib –lX11 -L$(CUDAPATH)/lib64 –lcuda –lcudart -lm
CudaProgram3:
$(NVCC) $(NVCCFLAGS) $(LFLAGS) –o CudaProgram3 CudaProgram3.cu

然后make ,就出现:vcc fatal: don’t know what to do with ‘CudaProgram3’

为何?

[

因为你的冒号后面是空白。。。加上依赖项,即改成CudaProgram3:CudaProgram3.cu,再试看。