我是 windows xp (SP3) 用户和 linux 实用程序的新手。我需要使用来自 linux 的 autoconf 和其他自动工具。我的系统中安装了以下内容。
-Msys 版本 1.0.11 -msysDTK-1.0.1 -msysgit -wget-1.11.4-1 -autoconf-2.68 -automake-1.11.1 -libtool-2.4.1 -libcrypt-1.1 -perl-5.8.8 -m4 -1.4.14 -gettext-runtime_0.18.1.1-2_win32 -glib_2.28.1-1_win32 -glib_2.28.8-1_win32 -pkg-config_0.23-3_win32 -pkg-config-dev_0.23-3_win32
我尝试了http://www.dwheeler.com/autotools Configure.ac 中的教程“autotools 简介”,它 是使用以下几行创建的,
AC_INIT([hello], [0.01])
AC_OUTPUT
从 Msys shell,运行命令
$ autoreconf -i
我得到以下日志,
/usr/share/aclocal/autoopts.m4:22: warning: underquoted definition of AG_PATH_AU
TOOPTS
/usr/share/aclocal/autoopts.m4:22: run info '(automake)Extending aclocal'
/usr/share/aclocal/autoopts.m4:22: or see http://sources.redhat.com/automake/a
utomake.html#Extending-aclocal
我之前尝试过另一个来自网络的存档教程,即使用名为 hello-initial 的目录。'hello-initial' 有一个包含 hello.c 和 hello.h 的 src 目录。我使用以下行创建了 Makefile.am:
子目录=src。
在 src 目录中,使用以下行创建 Makefile.am,
helloprgdir=../
helloprg_PROGRAMS=hello
hello_SOURCES=hello.c
我 cd 到 msys shell 中的 hello-initial 目录,然后按照教程进行操作,生成了以下日志,
Raji@COMPUTER_1 ~
$ cd /gold/hello-initial
Raji@COMPUTER_1 /gold/hello-initial
$ autoscan
Raji@COMPUTER_1 /gold/hello-initial
$ aclocal
/usr/share/aclocal/autoopts.m4:22: warning: underquoted definition of AG_PATH_AU
TOOPTS
/usr/share/aclocal/autoopts.m4:22: run info '(automake)Extending aclocal'
/usr/share/aclocal/autoopts.m4:22: or see http://sources.redhat.com/automake/a
utomake.html#Extending-aclocal
configure.ac:8: warning: macro `AM_CONFIG_HEADERS' not found in library
Raji@COMPUTER_1 /gold/hello-initial
$ automake -ac
configure.ac:7: installing `./install-sh'
configure.ac:7: installing `./missing'
automake: no `Makefile.am' found for any configure output.
请帮忙。Rgds,