J'essaie de porter le système de construction de mon projet sur GNU Autotools. Le code doit être compilé avec -std=c++11
ou -std=c++0x
. Je veux que mon script configure vérifie si le compilateur supporte C++ 11 ou non. J'ai essayé d'ajouter AX_CHECK_COMPILE_FLAG([-std=c++0x], [CXXFLAGS="$CXXFLAGS -std=c++0x"])
au fichier configure.ac
mais configure
échoue avec cette erreur:Prise en charge de C++ 11 dans l'automate GNU
...
./configure: line 2732: syntax error near unexpected token `-std=c++0x,'
./configure: line 2732: `AX_CHECK_COMPILE_FLAG(-std=c++0x, CXXFLAGS="$CXXFLAGS -std=c++0x")'
ne vous ai pas oublier d'appeler aclocal avant autoconf? – v154c1
@ v154c1 Je n'appelle jamais ça! J'appelle 'automake' puis' autoreconf'. Je l'ai testé maintenant. appeler 'aclocal' n'aide pas –
Voir aussi http://stackoverflow.com/q/11909347/243712 – poolie