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 :
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 ;
	}
malheureusement ce petit code n'a pas compilé car cuda.h et cudnn.h étaient introuvable.
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 :
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
Qu'est ce qu'il manque à mon ficher .profile afin que tout puisse compiler normalement sans avoir à ajouter les liens ?
Merci par avance !