Ich habe gerade CUDA installiert und folge Ссылка
Alles funktioniert, bis ich versuche, einen Beispielcode wie deviceQuery nach ~ / Desktop zu kopieren und zu kompilieren.
Ich bekomme folgende Fehler beim Kompilieren:
%Vor%Der Code wird kompiliert und läuft im CUDA-Verzeichnis und es ist klar, dass der Compiler helper_cuda.h nicht finden kann, ich kann ihn auch nicht finden, hat jemand eine Lösung?
Wie durch Ihre Kompilierungsoptionen -I../../common/inc
angezeigt, befindet sich helper_cuda.h
in $CUDA_HOME/samples/common/inc/
.
Wenn Sie die Beispiele an einen benutzerdefinierten Ort kopieren möchten, müssen Sie das gesamte samples
Verzeichnis kopieren oder einige Code- / Kompilierungsoptionen so ändern, dass sie Mitarbeiter in common/
dir enthalten.
Das NVIDIA CUDA Toolkit enthält Beispielprogramme in Quellform. Sie sollten sie kompilieren, indem Sie zu ~ / NVIDIA_CUDA-8.0_Samples wechseln und make eingeben. Die resultierenden Binärdateien werden unter ~ / NVIDIA_CUDA-8.0_Samples / bin
platziert
Seien Sie nur sicher:
$ export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
$ export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64\
${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
$ nvcc -V
Sollte Version zeigen.
$ cd ~/some_path/NVIDIA_CUDA-8.0_Samples
$ make
Tags und Links compilation compiler-construction compiler-errors cuda