Essayer d'obtenir CUDA de travail, l'échantillon ne peut pas trouver helper_cuda.h
Je viens d'installer CUDA et ont été à la suite http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-mac-os-x/index.html
Tout fonctionne jusqu'à ce que j'essaye de copier un exemple de code comme deviceQuery à ~/Desktop et compiler.
J'obtiens les erreurs suivantes lors de la compilation:
/Developer/NVIDIA/CUDA-5.5/bin/nvcc -ccbin g++ -I../../common/inc -m64 -Xcompiler -arch -Xcompiler x86_64 -gencode arch=compute_10,code=sm_10 -gencode arch=compute_20,code=sm_20 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=\"sm_35,compute_35\" -o deviceQuery.o -c deviceQuery.cpp
deviceQuery.cpp:23:25: error: helper_cuda.h: No such file or directory
deviceQuery.cpp: In function ‘int main(int, char**)’:
deviceQuery.cpp:111: error: ‘SPRINTF’ was not declared in this scope
deviceQuery.cpp:116: error: ‘_ConvertSMVer2Cores’ was not declared in this scope
deviceQuery.cpp:206: error: ‘checkCudaErrors’ was not declared in this scope
deviceQuery.cpp:230: error: ‘checkCudaErrors’ was not declared in this scope
deviceQuery.cpp:241: error: ‘checkCudaErrors’ was not declared in this scope
make: *** [deviceQuery.o] Error 1
Le code de compiler et l'exécuter dans le CUDA de répertoire et il est clair que le compilateur ne peut pas trouver helper_cuda.h, je ne peux pas trouver quelqu'un aurait-il une solution?
OriginalL'auteur deltap | 2013-10-14
Vous devez vous connecter pour publier un commentaire.
Comme indiqué par vos options de compilation
-I../../common/inc
,helper_cuda.h
est situé dans$CUDA_HOME/samples/common/inc/
.Si vous souhaitez copier les échantillons personnalisés, vous devez copier l'ensemble du
samples
dir, ou de modifier certains code/options de compilation pour inclure le personnel encommon/
dir.OriginalL'auteur kangshiyin
http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#environment-setup
Juste être sûr:
$ 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
Devrait afficher la version.
$ cd ~/some_path/NVIDIA_CUDA-8.0_Samples
$ make
OriginalL'auteur YuryChu