In meinem Projekt habe ich den Ordner m4. In diesem Ordner habe ich ax_cxx_version.m4 Datei, die AX_CHECK_CXXFLAGS Makro enthält.autotools: wie man mein eigenes m4 Makro in configure.ac einfügt
Dann bin ich mit m4 Ordner in autoconf.ac:
AC_CONFIG_MACRO_DIR([m4])
und Ausführung autoconf.
Wenn ich configure renne es mit fließenden Fehler Fehler:
checking complex usability... yes
checking complex presence... yes
checking for complex... yes
checking size of int64_t... 8
checking for long long int... yes
./configure: line 7235: syntax error near unexpected token `-std=c++0x'
./configure: line 7235: `AX_CHECK_CXXFLAGS(-std=c++0x -pedantic -Wall)'
Wenn ich hinzufügen meine Makro alles aclocal.m4 dann sehr gut funktioniert.
Wie kann ich mein eigenes Makro richtig einbinden?
Haben Sie versucht, die Argumente in eckige Klammern zu setzen? 'AX_CHECK_CXXFLAGS ([- std = C++ 0x -pedantisch -Wand])' – baf
Das Problem ist, dass die AX_CHECK_CXXFLAGS-Funktion nach dem Ausführen von autoconf nicht im configure-Skript enthalten ist. Es ist also egal wie ich AX_CHECK_CXXFLAGS anrufe. – user1209304