3 Stimmen

Kompilieren der Cuda-Datei im Makefile-Fehler

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X