Crear tanto estática como biblioteca compartida con libtool de GNU?
-
29-09-2019 - |
Pregunta
Estoy utilizando las GNU autotools (incluyendo automake!) Para mi proyecto. Me gustaría saber si podría crear una estática y una biblioteca compartida utilizando libtool? ¿O las declaraciones estar separados? Haría esto:
LT_INIT(shared static)
trabajo?
Solución
No se necesita nada aparte de LT_INIT
, que por defecto es la construcción de ambas bibliotecas estáticas y compartidas. Si lo desea, puede volver a establecer explícitamente los valores por defecto (pero es una especie de redundancia)
LT_INIT AC_ENABLE_SHARED AC_ENABLE_STATIC
editar: manual dice LT_INIT([shared])
y LT_INIT([static])
(combinado para LT_INIT([shared static])
deberá también trabajos manuales Además de redacción más precisa sobre lo que está por defecto cuando se da LT_INIT
.:
esta macro vueltas en bibliotecas compartidas si son
disponibles, y también permite bibliotecas estáticas si no lo hacen
conflicto con las bibliotecas compartidas.