Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
en:documentation:tutorials:build:links [2020/07/09 09:20] – créée fleroux | en:documentation:tutorials:build:links [2023/12/12 12:59] (Version actuelle) – supprimée ltaulell | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | FIXME **Cette page n'est pas encore traduite entièrement. Merci de terminer la traduction**\\ // | ||
- | |||
- | ====== L' | ||
- | |||
- | Exemple avec la librairie **HDF5** en version **1.8.9** | ||
- | |||
- | ===== Linkage Statique ou Dynamique ===== | ||
- | |||
- | Dans le sous-répertoire '' | ||
- | |||
- | < | ||
- | ls / | ||
- | libhdf5.a | ||
- | libhdf5.so | ||
- | ... | ||
- | </ | ||
- | |||
- | Que ce soit en statique ou en dynamique, pour utiliser cette librairie, à l' | ||
- | < | ||
- | | ||
- | </ | ||
- | |||
- | ===== Utilisation de la version dynamique ===== | ||
- | |||
- | Par défaut, c'est la version dynamique qui est d' | ||
- | |||
- | * Pour csh (et tcsh) : | ||
- | |||
- | <code bash> | ||
- | setenv LD_LIBRARY_PATH "/ | ||
- | </ | ||
- | |||
- | * Pour sh (et bash) : | ||
- | |||
- | <code bash> | ||
- | export LD_LIBRARY_PATH="/ | ||
- | </ | ||
- | |||
- | ===== Utilisation de la version statique ===== | ||
- | |||
- | Pour linker avec la version statique, il faut utiliser l' | ||
- | |||
- | < | ||
- | gcc ... -static ... -L/ | ||
- | </ | ||
- | |||
- | ===== Remarques ===== | ||
- | |||
- | ==== -static ==== | ||
- | Utiliser l' | ||
- | |||
- | < | ||
- | gcc ... -static ... -L/ | ||
- | </ | ||
- | |||
- | ==== Disponibilité ==== | ||
- | |||
- | La discussion ci-dessus se pose seulement si les deux versions (statique et dynamique) sont installées (comme pour HDF5). Si pour une autre librairie seule l'une des versions (statique ou dynamique) est installée, il suffit de rajouter '' | ||
- | |||