2010-04-24 4 views
1

J'essaye de démarrer avec autoconf/automake pour un nouveau projet. Pour commencer, je lis "Using GNU Autotools" et tente de construire le tutoriel Hello-World.Autoconf/Automake "configure.ac:2: option" -Wall "non reconnue"

Les fichiers requis de la page 96 (page = 105 réelle parce que c'est un LATEX-Présentation) configure.ac, Makefile.am et src/Makefile.am exactement comme indiqué dans le document.

Après que j'ai essayé:

$ autoreconf --install 
configure.ac:2: option `−Wall' not recognized 
autoreconf: automake failed with exit status: 1 

Eh bien, il semble que automake n'aime pas la deuxième ligne:

AM_INIT_AUTOMAKE([−Wall −Werror foreign]) 

donc j'exécuté:

$ autoreconf -v --install 
autoreconf: Entering directory `.' 
autoreconf: configure.ac: not using Gettext 
autoreconf: running: aclocal 
autoreconf: configure.ac: tracing 
autoreconf: configure.ac: not using Libtool 
autoreconf: running: /usr/bin/autoconf 
autoreconf: running: /usr/bin/autoheader 
autoreconf: running: automake --add-missing --copy --no-force 
configure.ac:2: option `−Wall' not recognized 
autoreconf: automake failed with exit status: 1 

Vous pouvez voir facilement que autoconf exécute automake --add-missing --copy --no-force que j'ai répété avec l'option verbose. Et il ne renvoie que ceci:

$ automake -v --add-missing --copy --no-force 
automake: thread 0: reading autoconf --trace=_LT_AC_TAGCONFIG:\$f:\$l::\$d::\$n::\${::}% --trace=AM_ENABLE_MULTILIB:\$f:\$l::\$d::\$n::\${::}% --trace=AM_SILENT_RULES:\$f:\$l::\$d::\$n::\${::}% --trace=AC_INIT:\$f:\$l::\$d::\$n::\${::}% --trace=_AM_COND_IF:\$f:\$l::\$d::\$n::\${::}% --trace=AC_CONFIG_FILES:\$f:\$l::\$d::\$n::\${::}% --trace=AC_CANONICAL_TARGET:\$f:\$l::\$d::\$n::\${::}% --trace=AC_CONFIG_LIBOBJ_DIR:\$f:\$l::\$d::\$n::\${::}% --trace=AC_FC_SRCEXT:\$f:\$l::\$d::\$n::\${::}% --trace=AC_CANONICAL_HOST:\$f:\$l::\$d::\$n::\${::}% --trace=AM_GNU_GETTEXT:\$f:\$l::\$d::\$n::\${::}% --trace=AC_LIBSOURCE:\$f:\$l::\$d::\$n::\${::}% --trace=AM_INIT_AUTOMAKE:\$f:\$l::\$d::\$n::\${::}% --trace=AC_CANONICAL_BUILD:\$f:\$l::\$d::\$n::\${::}% --trace=AM_AUTOMAKE_VERSION:\$f:\$l::\$d::\$n::\${::}% --trace=_AM_SUBST_NOTMAKE:\$f:\$l::\$d::\$n::\${::}% --trace=AC_CONFIG_AUX_DIR:\$f:\$l::\$d::\$n::\${::}% --trace=sinclude:\$f:\$l::\$d::\$n::\${::}% --trace=AM_PROG_CC_C_O:\$f:\$l::\$d::\$n::\${::}% --trace=AC_CONFIG_LINKS:\$f:\$l::\$d::\$n::\${::}% --trace=AC_REQUIRE_AUX_FILE:\$f:\$l::\$d::\$n::\${::}% --trace=m4_sinclude:\$f:\$l::\$d::\$n::\${::}% --trace=LT_SUPPORTED_TAG:\$f:\$l::\$d::\$n::\${::}% --trace=AM_CONDITIONAL:\$f:\$l::\$d::\$n::\${::}% --trace=AC_CONFIG_HEADERS:\$f:\$l::\$d::\$n::\${::}% --trace=AM_MAINTAINER_MODE:\$f:\$l::\$d::\$n::\${::}% --trace=m4_include:\$f:\$l::\$d::\$n::\${::}% --trace=_AM_COND_ELSE:\$f:\$l::\$d::\$n::\${::}% --trace=AM_GNU_GETTEXT_INTL_SUBDIR:\$f:\$l::\$d::\$n::\${::}% --trace=_AM_COND_ENDIF:\$f:\$l::\$d::\$n::\${::}% --trace=AC_SUBST_TRACE:\$f:\$l::\$d::\$n::\${::}% 
configure.ac:2: option `−Wall' not recognized 

Quelqu'un peut-il nous dire pourquoi cela ne fonctionne pas? Mon impression est qu'aucun de mes fichiers n'est faux ...

Je voudrais l'utiliser pour compiler du code C++ pour Linux et Windows (en utilisant mingw32-g ++). Connaissez-vous une base par où commencer et ce que je dois faire attention?

Je suis sur Ubuntu 9.10 64bit.

Toute aide est appréciée. Merci d'avance, salutations

Répondre

6

Je suppose que c'est un problème d'encodage: le caractère (que vous avez utilisé devant Wall) n'est pas le caractère ASCII - que vous devriez utiliser.

+0

Thx! putain, j'ai été sûr d'avoir tapé à la main ... eh bien ... doit avoir été quelque chose de mal avec ça. Cordialement – Atmocreations

Questions connexes