6 votes

Configuration du compilateur nvcc Ubuntu 12.04

J'ai réussi à installer le pilote nvidia et le toolkit pour cuda 5 (mais pas les échantillons) sur une boîte Ubuntu 12.04 64 bits. Les échantillons n'ont pas réussi à s'installer même si j'ai précédemment exécuté

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

Je n'arrive pas à trouver nvcc. J'ai lancé

export LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib:/usr/local/cuda-5.0/lib64:$LD_LIBRARY_PATH 

nvcc -v signale que le compilateur est introuvable :

nvcc -V No command 'nvcc' found, did you mean:
 Command 'nvlc' from package 'vlc-nox' (universe)
nvcc: command not found

Le guide de démarrage n'a pas été d'une grande aide. aquí .

Qu'est-ce qui se passe ici ? Dois-je installer les échantillons du gpu computing sdk pour obtenir nvcc ?

5voto

Eliah Kagan Points 111731

Il semble que vous ayez installé nvcc mais ce n'est pas dans le chemin d'accès à l'exécutable .

Les bibliothèques sont situées dans /usr/local/cuda-5.0/lib y /usr/local/cuda-5.0/lib64 Les exécutables sont donc probablement situés dans le répertoire suivant /usr/local/cuda-5.0/bin . Vérifiez dans ce répertoire, s'il existe un fichier appelé nvcc . Si c'est le cas, ajoutez /usr/local/cuda-5.0/bin à votre PATH variable d'environnement .

Si nvcc ne s'y trouve pas, cherchez dans toute la /usr/local/cuda-5.0 répertoire. Une façon de le faire est d'exécuter la commande :

find /usr/local/cuda-5.0 -name nvcc

Une fois que vous l'avez trouvé, vous pouvez ajouter le répertoire qui le contient à votre liste d'utilisateurs. PATH ou vous pouvez créer un lien symbolique vers cette variable dans un répertoire qui se trouve dans votre liste d'utilisateurs. PATH ou vous pouvez l'invoquer par son nom de chemin complet (par exemple, /usr/local/cuda-5.0/**someplace**/nvcc ).

3voto

user278306 Points 31

Dans ma version (Ubuntu Server 13.10), nvcc se retrouve dans /usr/lib/nvidia-cuda-toolkit (dans le répertoire 'bin') - ajouter un lien symbolique à partir de /usr/local/cuda a résolu tous mes problèmes CUDA.

sudo ln -s /usr/lib/nvidia-cuda-toolkit /usr/local/cuda

Mais YMMV.

1voto

Nathan Basanese Points 422

// , Suivez les instructions décrites ici :

http://www.r-tutor.com/gpu-computing/cuda-installation/cuda7.0-ubuntu

NVCC fait partie de la boîte à outils CUDA.

Je recommande d'installer le CUDA Toolkit directement depuis le site de NVIDIA pour ce genre de choses :

https://developer.nvidia.com/cuda-downloads?sid=899051

Visitez le lien ci-dessus, sélectionnez l'onglet Linux x86, et choisissez le fichier .deb pour votre distribution.

Comme l'a dit Eliah Kagan, vous le trouverez dans le répertoire d'installation par défaut des fichiers de la boîte à outils.

Par exemple, si vous avez CUDA 7.0, il faut chercher dans le répertoire /usr/local/cuda-7.0 :

find /usr/local/cuda-7.0 -name nvcc

La commande ci-dessus devrait générer une sortie comme /usr/local/cuda-7.0/bin/nvcc

Si cela ne fonctionne pas, essayez une recherche plus générale, comme

find /usr/local -name nvcc

...ou vérifier où cette version s'est installée.

Si l'on installe une version différente, il est évident que le répertoire où il dépose ses fichiers variera en conséquence.

Aussi, assurez-vous que le Shell obtient nvcc et d'autres exécutables dans son chemin exécutable en ajoutant ce qui suit dans le fichier .bashrc de votre dossier personnel.

export CUDA_HOME=/usr/local/cuda-7.0 
export LD_LIBRARY_PATH=${CUDA_HOME}/lib64 

PATH=${CUDA_HOME}/bin:${PATH} 
export PATH 

Ce qui précède vous permettra d'exécuter make pour les projets CUDA sans erreurs sur l'insignifiance de nvcc .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X