Bonjour,
Comment compiler et utiliser une bilbiothèque statique qui dépend d'une bibliothèque dynamique ?
Merci
Bonjour,
Comment compiler et utiliser une bilbiothèque statique qui dépend d'une bibliothèque dynamique ?
Merci
comme n'importe quelle biblotheque statique....
Quand je créé ma bibliothèque statique (qui dépend d'une dll) avec ar rcs libstatic.a lib.o et que je la lie avec un autre fichier avec g++ -ldll -lstatic main.cpp, j'ai une erreur d'édition des liens (undefined reference à une fonction de la dll dans le fichier lib.o)
Inverse -ldll et -lstatic.
Si la librairie A dépend de B, il faut toujours mettre B après A.
De même, main.cpp doit apparaître en premier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part g++ main.cpp -L. -lstatic -ldll
Partager