Bonjour,
(tout d'abord je ne suis pas certain que ce soit le meilleur forum pour poster, donc merci à un modérateur de déplacer mon message si nécessaire).
j'ai voulu faire un simple test pour savoir si deux librairies étaient accessibles, en l'occurrence cuda et cudnn.
J'ai donc utilisé ce petit code :
malheureusement ce petit code n'a pas compilé car cuda.h et cudnn.h étaient introuvable.
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include <stdlib.h> #include <stdio.h> #include <cuda.h> #include <cudnn.h> int main(void) { printf("CouCou\n") ; return 0 ; }
J'ai donc dû rajouter "-L/usr/local/cuda/lib/ -I/usr/local/cuda/include/" afin que la compilation puisse se faire.
Mais ce que je ne comprends pas, c'est que dans mon fichier .profile, j'ai ajouté les liens. Bon... ok... en désespoir de cause je les ai un peu tous ajouter en vrac avec toutes les balises car ça ne compilait pas :
Qu'est ce qu'il manque à mon ficher .profile afin que tout puisse compiler normalement sans avoir à ajouter les liens ?export LD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH
export DYLD_LIBRARY_PATH=/usr/local/cuda/lib:$DYLD_LIBRARY_PATH
export PATH=/usr/local/cuda/include:$PATH
export CPATH=/usr/local/cuda/include:$CPATH
export C_INCLUDE_PATH=/usr/local/cuda/include:$C_INCLUDE_PATH
Merci par avance !
Partager