Créer à la fois statique et bibliothèque partagée avec GNU libtool?
-
29-09-2019 - |
Question
J'utilise les autotools GNU (y compris automake!) Pour mon projet. Je voudrais savoir si je pouvais créer une statique et une bibliothèque partagée en utilisant libtool? Ou bien les déclarations soient séparées? Est-ce que ceci:
LT_INIT(shared static)
travail?
La solution
Rien d'ailleurs LT_INIT
est nécessaire, sa valeur par défaut à la construction à la fois statiques et des bibliothèques partagées. Si vous le souhaitez, vous pouvez à nouveau déclarer explicitement par défaut (mais il est un peu redondant)
LT_INIT AC_ENABLE_SHARED AC_ENABLE_STATIC
edit: manuel dit LT_INIT([shared])
et LT_INIT([static])
(combinée à LT_INIT([shared static])
travaillera également aussi du manuel libellé plus précis sur ce qui est par défaut lorsque LT_INIT
est donnée.:
ce tour macro sur les bibliothèques partagées si elles sont
disponible, et permet également des bibliothèques statiques si elles ne le font pas
conflit avec les bibliothèques partagées.