Ich versuche, die Versionsinformation von configure.ac zu Makefile.am mit drei numerischen Variablen zu übergeben, die verwendet wird, um den Parameter -version-info während der Kompilierung der. so Datei.Übergeben von numerischen Argumenten an Makefile.am in Autoconf
Das ist mein configure.ac: -
current=4
revision=2
age=1
AC_INIT([rdma2], [3.1], [[email protected]])
AM_INIT_AUTOMAKE
AC_PROG_CXX(g++)
LT_INIT
AC_CONFIG_MACRO_DIR([config])
AC_MSG_NOTICE([version: $current.$revision.$age])
SET_MISC($current,"$revision","$age")
AC_OUTPUT([Makefile])
Der Wert für Strom, Revision und das Alter ist nicht bestanden wird, Makefile.am! Sie sind alle leere Variablen, obwohl ich sie am Anfang der Datei sehr klar definiert habe. Benütze ich die Variablendefinition hier nicht korrekt?
Die Nachricht, die für gedruckt wird: -
AC_MSG_NOTICE([version: $current.$revision.$age])
ist
...
configure: version: ..
...
Warum es meine Eingabe nehmen nicht Wert?
Zuordnung zu Variablen funktioniert erst nach AC_INIT. Bevor es nicht funktioniert. Warum? –