未命名

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




评论