debug:librairie
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| debug:librairie [2022/09/22 15:33] – Ajout de "Fusionner des librairies statiques" root | debug:librairie [2023/04/26 11:46] (Version actuelle) – Ajout de "Récupérer la liste des dépendances dans une librairie" root | ||
|---|---|---|---|
| Ligne 19: | Ligne 19: | ||
| <code bash> | <code bash> | ||
| nm -C librairie.so | nm -C librairie.so | ||
| + | </ | ||
| + | |||
| + | Il est important de vérifier l' | ||
| + | |||
| + | Si la librairie n'a pas de symboles ou que l'on souhaite n' | ||
| + | |||
| + | <code bash> | ||
| + | nm -C -D librairie.so | ||
| + | </ | ||
| + | |||
| + | Ou : | ||
| + | |||
| + | <code bash> | ||
| + | readelf -Ws --demangle librairie.so | ||
| + | </ | ||
| + | |||
| + | Ou : | ||
| + | |||
| + | <code bash> | ||
| + | objdump -TC librairie.so | ||
| + | </ | ||
| + | |||
| + | ===Récupérer la liste des dépendances dans une librairie=== | ||
| + | |||
| + | * Sous windows : | ||
| + | |||
| + | <code bash> | ||
| + | dumpbin /dependents librairie.dll | ||
| + | </ | ||
| + | |||
| + | * Sous Linux : | ||
| + | |||
| + | <code bash> | ||
| + | ldd librairie.so | ||
| + | </ | ||
| + | |||
| + | ou | ||
| + | |||
| + | <code bash> | ||
| + | readelf -d librairie.so | grep ' | ||
| </ | </ | ||
debug/librairie.1663853622.txt.gz · Dernière modification : de root
