作者rkwhy (墨稳定为)
看板C_and_CPP
标题[问题] makefile 与CUDA的问题
时间Tue Aug 15 15:26:13 2017
我打算在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连用?
--
Sent from my Windows
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.125.35.138
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1502781975.A.144.html
1F:→ Lipraxde: 你的INCDIRS有用到吗?make的时候应该会显示下的指令, 08/16 10:30
2F:→ Lipraxde: 你确定上面有include你想要的路径? 08/16 10:30
3F:推 sOuOr: 感觉路径错了 cuda library可能没装好 08/16 12:16
4F:→ sOuOr: 你要不要写个简单的cuda 看看有没有办法编译 08/16 12:17
5F:→ johnjohnlin: 先用 locate cuda_runtime.h 找看看 08/16 19:32