2010-04-24 2 views
1

Я пытаюсь начать с autoconf/automake для нового проекта. Чтобы начать работу, я читаю "Using GNU Autotools" и пытаюсь создать Hello-World-Tutorial.Autoconf/Automake "configure.ac:2: опция` -Wall 'не распознана

Необходимые файлы со страницы 96 (реальная страница = 105, потому что это LaTeX-презентация) configure.ac, Makefile.am и src/Makefile.am выглядят точно так, как указано в документе.

После того, что я пробовал:

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

Ну, кажется, что Automake не нравится вторая строка:

AM_INIT_AUTOMAKE([−Wall −Werror foreign]) 

Поэтому я выполнил:

$ 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 

Вы можете легко увидеть, что autoconf запускает automake --add-missing --copy --no-force, который я повторил с подробной опцией. И это только возвращает это:

$ 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 

Кто-нибудь знает, почему это не работает? Мое впечатление, что ни один из моих файлов не прав ...

Я хотел бы использовать его для компиляции кода на C++ для Linux и Windows (с использованием mingw32-g ++). Знаете ли вы какую-нибудь базу, с которой начать и на что я должен обратить внимание?

Я нахожусь на Ubuntu 9.10 64bit.

Любая помощь приветствуется. Спасибо заранее, что касается

ответ

6

Я подозреваю, что это проблема кодирования: характер (который вы использовали перед Wall) не ASCII - символа, который вы должны использовать.

+0

Thx! черт возьми, я обязательно набрал его вручную ... ну ... должно быть, с ним что-то не так. С уважением – Atmocreations

Смежные вопросы