Frage

Ich verwende die GNU Autotools (einschließlich auto!) Für mein Projekt. Ich würde gerne wissen, ob ich eine statische schaffen könnte und eine gemeinsam genutzte Bibliothek libtool verwendet? Oder wäre die Erklärungen getrennt? Wäre dies:

LT_INIT(shared static)

Arbeit?

War es hilfreich?

Lösung

Nichts außer LT_INIT benötigt wird, wird standardmäßig sowohl statische für den Aufbau und gemeinsam genutzte Bibliotheken. Wenn Sie möchten, können Sie noch einmal ausdrücklich die Standardwerte (aber es ist eine Art redundant)

LT_INIT
AC_ENABLE_SHARED
AC_ENABLE_STATIC

edit: Handbuch sagt LT_INIT([shared]) und LT_INIT([static]) (kombiniert LT_INIT([shared static]) soll auch die Arbeit auch Handbuch der präzisere Formulierung auf, was standardmäßig, wenn LT_INIT gegeben.: dieses Makro abwechselnd auf gemeinsam genutzte Bibliotheken, wenn sie      zur Verfügung und ermöglicht auch statische Bibliotheken, wenn sie dies nicht tun      Konflikt mit den gemeinsam genutzten Bibliotheken.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top