Atm*_*ons 1 automake autoconf g++
我正在尝试使用autoconf/automake来开发一个新项目.首先,我正在阅读"使用GNU Autotools"并尝试构建Hello-World-Tutorial.
来自第96页的所需文件(真实页面= 105,因为它是一个LaTeX-Presentation)configure.ac,Makefile.am并且src/Makefile.am看起来完全如文档中所述.
之后我尝试了:
$ autoreconf --install
configure.ac:2: option `?Wall' not recognized
autoreconf: automake failed with exit status: 1
Run Code Online (Sandbox Code Playgroud)
好吧,似乎automake不喜欢第二行:
AM_INIT_AUTOMAKE([?Wall ?Werror foreign])
Run Code Online (Sandbox Code Playgroud)
因此我执行了:
$ 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
Run Code Online (Sandbox Code Playgroud)
你可以很容易地看到autoconf运行automake --add-missing --copy --no-force,我用verbose-option重复了.它只返回这个:
$ 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
Run Code Online (Sandbox Code Playgroud)
任何人都知道为什么这不起作用?我的印象是我的文件都没有错......
我想用它来编译Linux和Windows的C++代码(使用mingw32-g ++).你知道任何基地从哪里开始,我需要注意什么?
我在Ubuntu 9.10 64bit上.
任何帮助表示赞赏.在此先感谢,问候
| 归档时间: |
|
| 查看次数: |
3236 次 |
| 最近记录: |