2003년 11월 19일 수요일

make, m4, autoconf, automake, libtool

http://www.gnu.org/manual/
http://wiki.kldp.org/wiki.php/DocbookSgml/Autotools-KLDP

-- make --
http://www.gnu.org/software/make/manual/make.html

-- m4 --
http://www.gnu.org/software/m4/manual/m4.html

-- autoconf --
http://www.gnu.org/software/autoconf/manual/autoconf-2.57/autoconf.html

-- automake --
http://www.gnu.org/manual/automake-1.7.2/automake.html

-- libtool --
http://www.gnu.org/software/libtool/manual.html


aclocal : configure.ac --> aclocal.m4
autoheader : configure.ac + aclocal.m4 --> config.h.in
autoconf : configure.ac + aclocal.m4 --> configure
automake : configure.ac + aclocal.m4 + Makefile.am --> Makefile.in
automake -a : install-sh, mkinstalldirs, missing, config.guess, config.sub
                     INSTALL, COPYING, depcomp
configure : Makefile.in --> Makefile
make
make install

---------------------------------------------------------------
Redhat 9에서 automake를 실행했을 때 다음 에러가 날 때
configure.ac:7: `automake requires `AM_CONFIG_HEADER', not
`AC_CONFIG_HEADER'

해결책 : http://archives.postgresql.org/pgadmin-hackers/2003-06/msg00235.php
더 상위 버젼의 automake를 깐다.
Redhat 9의 automake의 rpm 버젼은 automake (GNU automake) 1.6.3-5 인데
구 버전에서는 AM_CONFIG_HEADER를 썼으나 신 버젼에는 AC_CONFIG_HEADER를 쓴다.

아래의 버젼을 깔아서 해결
ftp://rpmfind.net/linux/rawhide/1.0/i386/Fedora/RPMS/automake-1.7.8-1.noarch.rpm
---------------------------------------------------------------

댓글 없음:

댓글 쓰기