autoconf以及automake
[root@tc011021 src]# autoconf -V
autoconf (GNU Autoconf) 2.69
[root@tc011021 src]# automake --version
automake (GNU automake) 1.14
[root@tc011021 src]# libtoolize --version
libtoolize (GNU libtool) 2.2
第一步:
[root@tc011021 myservice]# libtoolize --force
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `config'.
libtoolize: linking file `config/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: linking file `m4/libtool.m4'
libtoolize: linking file `m4/ltoptions.m4'
libtoolize: linking file `m4/ltsugar.m4'
libtoolize: linking file `m4/ltversion.m4'
libtoolize: linking file `m4/lt~obsolete.m4'
libtoolize: `AC_PROG_RANLIB' is rendered obsolete by `LT_INIT'
仔细查看目录,发现多出来了config目录
第二步:
[root@tc011021 myservice]# libtoolize --force
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `config'.
libtoolize: linking file `config/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: linking file `m4/libtool.m4'
libtoolize: linking file `m4/ltoptions.m4'
libtoolize: linking file `m4/ltsugar.m4'
libtoolize: linking file `m4/ltversion.m4'
libtoolize: linking file `m4/lt~obsolete.m4'
libtoolize: `AC_PROG_RANLIB' is rendered obsolete by `LT_INIT'
目录中多出了如下目录和文件
autom4te.cache autoscan.log configure.scan
第三步:
[root@tc011021 myservice]# aclocal
多出了如下文件
aclocal.m4
第四步:
[root@tc011021 myservice]# autoheader
多出了如下文件:
config.h.in
第五步:
[root@tc011021 myservice]# autoconf
多出了configure文件
第六步:
[root@tc011021 myservice]# automake --add-missing
第七步:
./configure
make
评论