[问题] makefile 与CUDA的问题

楼主: rkwhy (墨稳定为)   2017-08-15 15:26:13
我打算在TK1的板子上执行CUDA和NEON的联合程式
以下是我的makefile
main_file = Source.c
execute_file = SoC_lab
processor = cortex-a15
floating = neon-vfpv4
ABI = hard
neno_envir = -mcpu=$(processor) -mfpu=$(floating) -mfloat-abi=$(ABI)
CC = arm-linux-gnueabihf-gcc
AR = arm-linux-gnueabihf-ar
NVCC=nvcc
LIBDIRS+= -L /usr/local/cuda-6.5/lib -lcuda -lcudart -lcublas -lcurand -lpthread
INCDIRS+= -I /usr/local/cuda-6.5/include
all:
$(NVCC) -O3 -c cuda.cu
$(CC) -O3 $(neno_envir) -ffast-math -c video_initial.c
$(AR) rcs libcam.a video_initial.o
$(CC) -static -O3 $(neno_envir) -ffast-math $(main_file) \
-finline-functions -D_FILE_OFFSET_BITS=64 -lpthread -L. -lcam -c
$(NVCC) -O3 -o $(execute_file) Source.o cuda.o video_initial.o $(LIBDIRS) $(INCDIRS)
clean:
rm -rv $(execute_file) *.o
我将CUDA与NEON程式分开,分开编译,在做连结
在ubuntu上执行,但都出现以下错误
cuda_runtime.h: no such file or directory ubuntu
路径检查过了,但就是无法引入标头档
还是CUDA 无法与NEON连用?
作者: Lipraxde (Lipraxde)   2017-08-16 10:30:00
你的INCDIRS有用到吗?make的时候应该会显示下的指令,你确定上面有include你想要的路径?
作者: sOuOr (sOuOr)   2017-08-16 12:16:00
感觉路径错了 cuda library可能没装好你要不要写个简单的cuda 看看有没有办法编译
作者: johnjohnlin (嗯?)   2017-08-16 19:32:00
先用 locate cuda_runtime.h 找看看

Links booklink

Contact Us: admin [ a t ] ucptt.com