0

私はWindowsXP(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からのチュートリアル「Introductiontoautotools」を試してみました。Configure.ac は次の行で作成されました。

AC_INIT([hello], [0.01])
AC_OUTPUT

Msysシェルから、コマンドを実行しました

$ 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を作成しました。

SUBDIRS=src。

srcディレクトリ内に、次の行を使用してMakefile.amを作成しました。

helloprgdir=../
helloprg_PROGRAMS=hello
hello_SOURCES=hello.c

msysシェルのhello-initialディレクトリにcdしてチュートリアルに従い、次のログが生成されました。

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. 

plヘルプ。Rgds、

4

1 に答える 1

1

configure.ac

AC_INIT([project name], [major.minor.revision], [bugreport@bar.xx])
AM_INIT_AUTOMAKE([foreign])dnl foreign means that its not standard gnu project or not strict
AC_PROG_CC
AC_CONFIG_FILES([
Makefile
])
AC_OUTPUT

Autoconf 言語は、autoconf 情報ページでの「m4」チェックです。
automake の情報ページは、開始するのに適した場所です。
http://www.gnu.org/software/autoconf/ ドキュメント とautoconf 自体を入手
するには

于 2012-04-16T13:11:47.517 に答える