欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Autoconf
小 (→External links) |
|||
第6行: | 第6行: | ||
Autoconf makes use of [[GNU m4]] to transform a user-written 'configure.ac' (formerly, and on older projects called 'configure.in') file to a portable shell script called 'configure'. The 'configure' script runs non-interactively, and generates customized headers and [[makefile]]s derived from pre-written templates. You could say that autoconf [[compiler|compiles]] the [[m4 (language)|M4]] program in 'configure.ac' into a shell script. | Autoconf makes use of [[GNU m4]] to transform a user-written 'configure.ac' (formerly, and on older projects called 'configure.in') file to a portable shell script called 'configure'. The 'configure' script runs non-interactively, and generates customized headers and [[makefile]]s derived from pre-written templates. You could say that autoconf [[compiler|compiles]] the [[m4 (language)|M4]] program in 'configure.ac' into a shell script. | ||
− | == | + | ==链接== |
*[http://www.gnu.org/software/autoconf/ GNU Autoconf home page] | *[http://www.gnu.org/software/autoconf/ GNU Autoconf home page] | ||
*[http://www.gnu.org/software/ac-archive/ GNU Autoconf macro archive] | *[http://www.gnu.org/software/ac-archive/ GNU Autoconf macro archive] | ||
第17行: | 第17行: | ||
*The "[http://www-src.lip6.fr/homepages/Alexandre.Duret-Lutz/autotools.html Autotools Tutorial]" by [[Alexandre Duret-Lutz]] introduces Autoconf, [[Automake]], [[Libtool]], and [[Gettext]]. | *The "[http://www-src.lip6.fr/homepages/Alexandre.Duret-Lutz/autotools.html Autotools Tutorial]" by [[Alexandre Duret-Lutz]] introduces Autoconf, [[Automake]], [[Libtool]], and [[Gettext]]. | ||
− | [[ | + | [[category:GNU]] |
− | [[ | + | [[category:software development]] |
2013年2月20日 (三) 01:08的最后版本
Autoconf is a tool for producing shell scripts that automatically configure software source code packages to adapt to many kinds of UNIX-like systems. The configuration scripts produced by Autoconf are independent of Autoconf when they are run, so their users do not need to have Autoconf.
Together with Automake and Libtool, Autoconf forms the GNU build system.
Autoconf makes use of GNU m4 to transform a user-written 'configure.ac' (formerly, and on older projects called 'configure.in') file to a portable shell script called 'configure'. The 'configure' script runs non-interactively, and generates customized headers and makefiles derived from pre-written templates. You could say that autoconf compiles the M4 program in 'configure.ac' into a shell script.
[编辑] 链接
- GNU Autoconf home page
- GNU Autoconf macro archive
- Online version of The Goat Book
- Tutorial "Learning Autoconf and Automake" by Eleftherios Gkioulekas
- Another tutorial.
- Murray Cumming (of GTKmm fame) produced these Autotools cheat sheets.
- Autotoolset home page
- Tutorial "Using Autoconf for fun and profit" by Axel Liljencrantz shows how to perform common, useful tests like checking for headers and providing fallbacks for missing functions using Autoconf
- The "Autotools Tutorial" by Alexandre Duret-Lutz introduces Autoconf, Automake, Libtool, and Gettext.