1 votes

Quel compilateur dois-je utiliser pour installer CUDA 8 ?

Quel compilateur dois-je utiliser pour installer CUDA 8 ? Existe-t-il une page officielle qui associe les versions de CUDA au compilateur à utiliser ?

1voto

ubfan1 Points 14936

CUDA 8 utilise gcc-5, qui est toujours proposé dans les dépôts standard (gcc-7 étant le compilateur par défaut pour Ubuntu 10.04). Envisagez d'utiliser une installation CUDA plus récente si votre matériel le permet. Installez-le avec :

sudo apt-get install gcc-5

Et si les ar-5, nm-5 et ranlib-5 ne sont pas automatiquement ajoutés comme dépendances, installez-les aussi. Puis ajoutez des liens vers ces anciennes versions dans votre répertoire cuda/bin (qui devrait avoir été ajouté comme premier emplacement dans votre variable d'environnement PATH :

cd où vous avez installé cuda puis ajoutez le(s) lien(s) :

sudo ln -s /usr/bin/gcc-5 gcc  

et pour ar, nm, ranlib, et g++.

Plusieurs choses pourraient être fausses ici.
Tout d'abord, les fichiers Makefile d'exemple peuvent contenir un chemin explicite utilisé pour trouver le compilateur nvcc (/usr/local/cuda), qui peut être écrasé si vous
export CUDA_PATH=où que vous soyez

Deuxièmement, le message d'erreur actuel peut mentionner gcc alors qu'il devrait plutôt se plaindre de g++. Vous devez installer et ajouter le lien g++-5 également, comme vous l'avez fait pour gcc.

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