Ich habe ein Makefile erstellt, um meine Dateien zu kompilieren:
CFLAGS = -O3 -Wall -I /usr/local/cuda/include/
NVCCFLAGS = -O3 -arch sm_20
LDFLAGS = -O3 -L/usr/local/cuda/lib64 -lcudart
EXE = runAPP
app.o:app.cu
$(NVCC) $(NVCCFLAGS) -c $< -o $(CPPFLAGS) $(LIB_PATH) $(LDFLAGS) $@
$(EXE): app.o
$(NVCC) $(NVCCFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $(CPPFLAGS) $(LIB_PATH) app.o \
-lANN_char -lz
cp $@ ../bin
Aber ich habe dieses Problem:
app.cpp:26:26: Fehler: cuda_runtime.h: Keine solche Datei oder Verzeichnis app.cpp:27:18: Fehler: cuda.h: No such file or directory
So füge ich sie in die app.cpp ein:
#include <cuda.h>
#include <cuda_runtime.h>
Warum ist das ein Problem?
Ich suche etwas auf Google, sagten sie, dass die app.cpp immer app.cu sein muss, ist es wahr?
Vielen Dank im Voraus.