没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
2 Autoconf, Automake, and Libtool
Copyright
c
1999, 2000 Gary V. Vaughan, Ben Elliston, Tom Tromey, Ian Lance Taylor
Permission is granted to make and distribute verbatim copies of this manual provided the
copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the con-
ditions for verbatim copying, provided that the entire resulting derived work is distributed
under the terms of a permission notice identical to this one.
Permission is granted to copy and distribute translations of this manual into another lan-
guage, under the above conditions for modified versions, except that this permission notice
may be stated in a translation approved by the Authors.
Foreword 1
Foreword
Preamble
This book is published on paper by New Riders (ISBN 1-57870-190-2), their webpage on
the book is at http://www.newriders.com/autoconf/. Technical reviewers of the paper
book were Akim Demaille, Phil Edwards, Bruce Korb, Alexandre Oliva, Didier Verna, Ben-
jamin Koznik and Jason Molenda. The paper book includes Acknowlegements to: Richard
Stallman and the FSF, Gord Matzigkeit, David Mackenzie, Akim Demaille, Phil Edwards,
Bruce Korb, Alexandre Oliva, Didier Verna, Benjamin Koznik, Jason Molenda, the Gnits
group, and the New Riders staff.
From the paper book, quoted from "About the Authors":
"Gary V. Vaughan spent three years as a Computer Systems Engineering undergraduate
at the University of Warwick and then two years at Coventry Unversity studying Computer
Science. He has been employed as a professional C programmer in several industry sectors
for the past seven years, but most recently as a scientist for the Defence Evaluation and
Research Agency. Over the past 10 years or so, Gary has contributed to several free software
projects, including AutoGen, Cygwin, Enlightenment, and GNU M4. He currently helps
maintain GNU Libtool for the Free Software Foundation.
Ben Elliston works at Red Hat Inc., telecommuting from his home in Canberra, Australia.
He develops instruction set simulators and adapts the GNU development tools to new
microprocessors. He has worked with GNU tools for many years and is a past maintainer of
GNU Autoconf. He has a bachelor’s degree in Computer Engineering from the University
of Canberra.
Tom Tromey works at Red Hat Inc., where he works on GCJ, the Java front end to the
GNU C ompiler Collection. Patches of his appear in GCC, emacs, Gnome, Autoconf, GDB,
and probably other packages he has forgotten about. He is the primary author of GNU
Automake.
Ian Lance Taylor is co-founder and CTO of Zembu Labs. Previously, he worked at
Cygnus Solutions, where he designed and wrote features and ports for many free software
programs, including the GNU Compiler Collection and the GNU binutils. He was the
maintainer of the GNU binutils for several years. He is the author of GNU/Taylor UUCP.
He was one of the first contributors to Autoconf, and has also made significant contributions
to Automake and Libtool."
Until 2001-09-05, this package was maintained by Gary V. Vaughan, Tom Tromey, Ian
Lance Taylor and Ben Elliston. It was (and is) available via anonymous CVS:
cvs -d :pserver:anoncvs@sources.redhat.com:/cvs/autobook login
Password is anoncvs
cvs -d :pserver:anoncvs@sources.redhat.com:/cvs/autobook co autobook
The sources there would build autobook-0.5a.tar.gz .
Furthermore, http://sources.redhat.com/autobook/autobook-1.4.tar.gz, a
tarball containing html pages, is linked to from http://sources.redhat.com/autobook/.
I’ve made some changes to the sources I’ve found in the redhat.com CVS (see
ChangeLog), and maintain the sources via CVS on topaz.conuropsis.org. I maintain a
2 Autoconf, Automake, and Libtool
webpage on http://mdcc.cx/autobook/, the package can be downloaded from there. It
also has instructions on how to get informed about changes to the autobook package.
This package is not blessed by the maintainers of the official autobook-1.4.tar.gz. There-
fore, I take responsiblity for all errors you might find in this package. Of course, all credit
should go to Vaughan, Tromey, Taylor and Elliston for their excellent work.
Beware! The Autobook is getting somewhat obsolete, I’m afraid: the text has not
been updated (apart from minor corrections) since 2001-09. Autobook talks likely about
autoconf version 2.13, automake version 1.4 and libtool version 1.3.5 (see Appendix A.2:
Downloading GNU Autotools). As of january 2005, released are autoconf 2.59a, automake
1.9.4 and libtool 1.5.6. Therefore, regard the texinfo docume ntation shipped with these
tools as the authoritive source of information.
See the unofficial Autobook webpage at http://mdcc.cx/autobook/ for pointers to
other sources of information on the GNU Autotools.
Joost van Baal
January 2005
Magic Happens Here
Do you remember the 1980s? Veteran users of free software on Unix could testify that
though there were a lot of programs distributed as source code back then (over USENET),
there was not a lot of consistency in how to compile and install it. The more complicated
a package was, the more likely it was to have its own unique build procedure that had to
be learned first. And there we re no widely used approaches to portability problems. Each
software author handled them in a different way, if they did at all.
Fast forward to the present. A de facto standard is in widespread use for solving those
problems, and it’s not just free software packages that are using it; some proprietary pro-
grams from the largest computer companies are built using this software. It even does
Windows.
As it evolved in the 1990s it demonstrated the power of some good ideas: sharing
expertise, automating repetitive work, and having consistency where it is helpful without
sacrificing flexibility where it is helpful.
What is "it"? The GNU Autotools, a group of utilities developed in the 1990s for the
GNU Project. The authors of this book and I were some of its principal developers, but
it turned out to help solve many other peoples’ problems as well, and many other people
contributed to it. It is one of the many projects that developed by cooperation while
making what is now often called GNU/Linux. The community made the GNU Autotools
widespread, as people adopted it for their own programs and extended it where they found
that was needed. The creation of Libtool is that type of contribution.
Autoconf, Automake, and Libtool were developed separately, to make tackling the prob-
lem of software configuration more manageable by partitioning it. But they were designed
to be used as a system, and they make more sense when you have documentation for the
whole system. This book stands a level above the software packages, giving the expertise
Foreword 3
of its authors in using this whole system to its fullest. It was written by people who have
lived closest to the problems and their solutions in software.
Magic happens under the ho od, where e xperts have tinkered until the GNU Autotools
engine can run on everything from jet fuel to whale oil. But there is a different kind of
magic, in the cooperation and sharing that built a widely used system over the Internet,
for anyone to use and improve. Now, as the authors share their knowledge and experience,
you are part of the community, too. Perhaps its spirit will inspire you to make your own
contributions.
David MacKenzie
Germantown, Maryland
June 2000
剩余343页未读,继续阅读
资源评论
AlfredLu
- 粉丝: 14
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Chrome代理 switchyOmega
- GVC-全球价值链参与地位指数,基于ICIO表,(Wang等 2017a)计算方法
- 易语言ADS指纹浏览器管理工具
- 易语言奇易模块5.3.6
- cad定制家具平面图工具-(FG)门板覆盖柜体
- asp.net 原生js代码及HTML实现多文件分片上传功能(自定义上传文件大小、文件上传类型)
- whl@pip install pyaudio ERROR: Failed building wheel for pyaudio
- Constantsfd密钥和权限集合.kt
- 基于Java的财务报销管理系统后端开发源码
- 基于Python核心技术的cola项目设计源码介绍
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功