autotools - Testen, ob es eine bestimmte Bibliothek gibt...
-
Hi,
wie kann ich in der configure.ac eintragen, dass ich Testen will, ob es eine bestimmte Bibliothek (in diesem Fall libXaw, libjpeg, libz und libssl) gibt und bei Bedarf eine Fehlermeldung ausgeben? AC_CHECK_LIB testet ja nur, ob eine bestimmte Funktion in der Bibliothek existiert... Wie kann ich außerdem checken, wo Qt residiert? Gibts dafür fertigen "Code" für acinclude.m4??
-
Wenn deine Bibliothek pkg-config benutzt (z.B. gtkmm):
PKG_CHECK_MODULES(DEPS, gtkmm-2.4 >= 2.4.0) AC_SUBST(DEPS_CFLAGS) AC_SUBST(DEPS_LIBS)
Die DEPS-Sachen benutzt du dann wieder in Makefile.am für das Kompilieren:
INCLUDES = $(DEPS_CFLAGS) LDADD = $(DEPS_LIBS)
Theoretisch reicht die Zeile mit PKG_CHECK_MODULES, aber so fügt er die Optionen für die Includes und die Bibliotheken automatisch in die Befehlszeile des Kompilers ein.
-
was ich brauche, sind nur verschiedene X-libs (wie halt Xaw, Xtst bzw. libjpeg und zlib), die haben leider kein pkg-config... ansonsten müsste ich halt auf die Existenz von den entsprechenden libs testen...
Die Sache mit Qt hat sich geklärt -> autoqt -> http://sourceforge.net/project/showfiles.php?group_id=58664