rsnt_translations
56,430
edits
No edit summary |
No edit summary |
||
Line 24: | Line 24: | ||
Une fois le module chargé, vous pouvez modifier les liens établis au cours du processus de ''build'' pour inclure la librairie, par exemple | Une fois le module chargé, vous pouvez modifier les liens établis au cours du processus de ''build'' pour inclure la librairie, par exemple | ||
{{Commande|gcc -o my_prog file1.o file2.o -llapack -lblas}} | {{Commande|gcc -o my_prog file1.o file2.o -llapack -lblas}} | ||
pour lier les librairies LAPACK et BLAS. Sur la ligne pour le lien, le nom de la librairie doit être préfixé par <tt>-l</tt>; il s'agit d'un fichier de type <tt>.a</tt> ou <tt>.so</tt>. Vous trouverez dans la documentaion relative à la librairie le nom de ce fichier et l'ordre dans lequel les liens doivent être établis dans les cas où vous avez plusieurs de ces fichiers. Le module pour la librairie doit être chargé pour effectuer le ''build'', mais aussi pour exécuter l'application. | pour lier les librairies LAPACK et BLAS. Sur la ligne pour le lien, le nom de la librairie doit être préfixé par <tt>-l</tt>; il s'agit d'un fichier de type <tt>.a</tt> ou <tt>.so</tt>. Vous trouverez dans la documentaion relative à la librairie le nom de ce fichier et l'ordre dans lequel les liens doivent être établis dans les cas où vous avez plusieurs de ces fichiers. Le module pour la librairie doit être chargé pour effectuer le ''build'', mais aussi pour exécuter l'application compilée à l'aide de la librairie. | ||
== BLAS/LAPACK et MKL == | == BLAS/LAPACK et MKL == |