Installing software in your home directory/fr: Difference between revisions

Jump to navigation Jump to search
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 "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 docu...")
(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.")
Line 29: Line 29:
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 documentation 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.
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 documentation 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.


You will also need to load the library module when you wish to run this software, not only during the building of it.
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.


Note that a library [[Using modules | modulefile]] will set environment variables <tt>CPATH</tt> and <tt>LIBRARY_PATH</tt> pointing to the location of the library itself and its include files. These environment variables are supported by most compilers (for example, [https://software.intel.com/en-us/node/522775 Intel] and [https://gcc.gnu.org/onlinedocs/gcc/Environment-Variables.html GCC]), which will automatically try the directories listed in those environment variables during compilation and linking phases. This feature allows you you to easily link against the library without specifying its location explicitly by passing the <tt>-I</tt> and <tt>-L</tt> options to the compiler. If your make- or config- file calls for an explicit location of the library to pass it to the compiler via those flags, you can safely skip setting those parameters altogether (usually by leaving the location of the library blank in a config file).
Note that a library [[Using modules | modulefile]] will set environment variables <tt>CPATH</tt> and <tt>LIBRARY_PATH</tt> pointing to the location of the library itself and its include files. These environment variables are supported by most compilers (for example, [https://software.intel.com/en-us/node/522775 Intel] and [https://gcc.gnu.org/onlinedocs/gcc/Environment-Variables.html GCC]), which will automatically try the directories listed in those environment variables during compilation and linking phases. This feature allows you you to easily link against the library without specifying its location explicitly by passing the <tt>-I</tt> and <tt>-L</tt> options to the compiler. If your make- or config- file calls for an explicit location of the library to pass it to the compiler via those flags, you can safely skip setting those parameters altogether (usually by leaving the location of the library blank in a config file).
rsnt_translations
53,464

edits

Navigation menu