probleme:liaison
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
probleme:liaison [2023/01/24 10:59] – Ajout de "relocation R_X86_64_32 against `...' can not be used when making a shared object; recompile with -fPIC" root | probleme:liaison [2023/04/03 11:58] (Version actuelle) – Ajout de "error: undefined symbol" root | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====Messages d' | ====Messages d' | ||
+ | |||
+ | ===error: undefined symbol=== | ||
+ | |||
+ | * Est-ce que le symbole existe ? | ||
+ | |||
+ | Le premier point est de vérifier existe dans l'une des librairies ou fichiers objets que l'on souhaiter regrouper. Voir [[debug: | ||
+ | |||
+ | * Est-ce que l' | ||
+ | |||
+ | Si les symboles sont bien existants, il faut vérifier que l' | ||
+ | |||
+ | < | ||
+ | ld.lld: error: undefined symbol: Magnum:: | ||
+ | >>> | ||
+ | >>> | ||
+ | </ | ||
+ | |||
+ | Il faut essayer d' | ||
+ | |||
+ | * Mélange de librairies dynamiques et statiques ? | ||
+ | |||
+ | En 64 bit, pour fusionner les librairies statiques vers des librairies dynamiques, il est nécessaire d' | ||
===ld: error: ….a(…): requires dynamic R_X86_64_PC32 reloc against ' | ===ld: error: ….a(…): requires dynamic R_X86_64_PC32 reloc against ' | ||
Ligne 16: | Ligne 38: | ||
[[https:// | [[https:// | ||
+ | |||
+ |
probleme/liaison.1674554353.txt.gz · Dernière modification : 2023/01/24 10:59 de root