Creare sia statiche e biblioteca condivisa con GNU libtool?
-
29-09-2019 - |
Domanda
Sto usando il GNU autotools (compresi automake!) Per il mio progetto. Vorrei sapere se potevo creare una statica e una libreria condivisa utilizzando libtool? O sarebbero le dichiarazioni essere separati? Sarebbe questo:
LT_INIT(shared static)
lavoro?
Soluzione
È necessario nulla oltre LT_INIT
, il valore predefinito per la costruzione sia statiche che le librerie condivise. Se ti piace, si può ancora dichiarare esplicitamente le impostazioni di default (ma è una sorta di ridondante)
LT_INIT AC_ENABLE_SHARED AC_ENABLE_STATIC
modifica: manuale dice LT_INIT([shared])
e LT_INIT([static])
(combinati per LT_INIT([shared static])
deve anche il lavoro anche di manuali formulazione più precisa su ciò che è di default quando viene dato LT_INIT
.:
questa macro giri su librerie condivise se sono
disponibili, e permette anche le librerie statiche se non lo fanno
conflitto con le librerie condivise.