Wenn CUDA funktioniert, kann helfer_cuda.h nicht gefunden werden

8

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?

    
deltap 14.10.2013, 03:07
quelle

2 Antworten

18

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.

    
kangshiyin 14.10.2013, 03:36
quelle
0

Ссылка

  

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

    
YuryChu 16.06.2017 10:35
quelle