我打算在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連用?