Bonjour,
Comment compiler et utiliser une bilbiothèque statique qui dépend d'une bibliothèque dynamique ?
Merci
Version imprimable
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:g++ main.cpp -L. -lstatic -ldll
Ca marche ! merci. Je ne connaissais pas cette règle