Sto tentando di abilitare C++ 11 per gcc 4.6; Sto usando autconf e ho aggiunto in seguito al mio file configure.acImpossibile abilitare C++ 11 utilizzando autoconf
AC_PREREQ(2.61)
AC_INIT(SOLARCORE, 1.0.0, BUG-REPORT-ADDRESS)
AM_INIT_AUTOMAKE([1.10 no-define foreign])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_SRCDIR([src/threading/node.h])
AC_CONFIG_HEADER([config.h])
AC_OUTPUT([Makefile src/threading/Makefile])
# Checks for programs.
AC_PROG_CXX
AC_PROG_CC
#AC_LANG_PUSH([C++])
AC_LANG([C++])
AC_GNU_SOURCE
AX_CXX_COMPILE_STDCXX_11(,[mandatory])
CXXFLAGS='-Wall -std=gnu++0x'
AC_TYPE_SIZE_T
AC_OUTPUT
sto ottenendo seguente errore
./configure: linea 4949: errore di sintassi nei pressi di token imprevisto ,mandatory' ./configure: line 4949:
AX_CXX_COMPILE_STDCXX_11 (, obbligatorio)'
ho anche provato AX_CXX_COMPILE_STDCXX_11 ([ext], [obbligatorio])
desidera attivare C++ 11 in modo che posso usarlo. Ho provato senza AX_CXX_COMPILE_STDCXX_11 e con solo CXXFLAGS nel mio Makefile ma non funziona. Quindi per favore aiuto. Grazie.
Trovato la risposta: la versione recente di AX_CXX_COMPILE_STDCXX_11 non richiede un argomento.
Ho provato a utilizzarne uno ma ho seguito erro ./configure: riga 5849: errore di sintassi vicino a token imprevisto 'obbligatorio ' ./configure: linea 5849:' AX_CXX_COMPILE_STDCXX_11 (obbligatorio)' – rkb