rsnt_translations
56,430
edits
(Created page with "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.") |
(Created page with "Le chargement du module d'une bibliothèque configure les variables d'environnement <tt>CPATH</tt> et <tt>LIBRARY_PATH</tt> pour qu'elles pointent sur la bibliothèque elle-m...") |
||
Line 31: | Line 31: | ||
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. | 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. | ||
Le chargement du module d'une bibliothèque configure les variables d'environnement <tt>CPATH</tt> et <tt>LIBRARY_PATH</tt> pour qu'elles pointent sur la bibliothèque elle-même et ses fichiers d’en-tête (voir [[Utiliser des modules]]). La plupart des compilateurs dont [https://software.intel.com/en-us/node/522775 Intel] et [https://gcc.gnu.org/onlinedocs/gcc/Environment-Variables.html GCC] peuvent traiter ces variables; aux étapes de compilation et de construction des liens, les compilateurs iront automatiquement aux bibliothèques indiquées par les variables d'environnement. | |||
Ceci permet de facilement établir un lien avec une bibliothèque sans devoir en indiquer le chemin avec les options <tt>-I</tt> et <tt>-L</tt>. Si votre fichier ''make''- ou ''config-'' demande l'endroit spécifique où se trouve la bibliothèque avec <tt>-I</tt> et <tt>-L</tt>, vous pouvez habituellement omettre d’indiquer le chemin dans le fichier ''config'' en laissant les lignes vides. | |||
== BLAS/LAPACK et MKL == | == BLAS/LAPACK et MKL == |