📄 autoconf.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0045)http://www.linuxforum.net/books/autoconf.html -->
<HTML><HEAD><TITLE>Autoconf</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312"><!-- This HTML file has been created by texi2html 1.52 from ../texi/autoconf.texi on 20 June 1999 -->
<META content="MSHTML 6.00.2800.1498" name=GENERATOR></HEAD>
<BODY>
<H1>Autoconf</H1>
<H2>Creating Automatic Configuration Scripts</H2>
<H2>Edition 2.13, for Autoconf version 2.13</H2>
<H2>December 1998</H2>
<ADDRESS>by David MacKenzie and Ben Elliston</ADDRESS>
<P>
<P>
<HR>
<P>
<H1>目录</H1>
<UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC1"
name=TOC1>介绍</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC2"
name=TOC2>创建<CODE>configure</CODE>脚本</A>
<UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC3"
name=TOC3>编写<TT>`configure.in'</TT></A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC4"
name=TOC4>用<CODE>autoscan</CODE>创建<TT>`configure.in'</TT></A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC5"
name=TOC5>用<CODE>ifnames</CODE>列举条件</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC6"
name=TOC6>用<CODE>autoconf</CODE>创建<CODE>configure</CODE></A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC7"
name=TOC7>用<CODE>autoreconf</CODE>更新<CODE>configure</CODE>脚本</A> </LI></UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC8"
name=TOC8>初始化和输出文件</A>
<UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC9"
name=TOC9>寻找<CODE>configure</CODE>的输入文件</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC10"
name=TOC10>创建输出文件</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC11"
name=TOC11>Makefile中的替换</A>
<UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC12"
name=TOC12>预定义输出变量</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC13"
name=TOC13>创建目录</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC14"
name=TOC14>自动地重新创建</A> </LI></UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC15"
name=TOC15>配置头文件</A>
<UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC16"
name=TOC16>配置头文件模板</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC17"
name=TOC17>用<CODE>autoheader</CODE>创建<TT>`config.h.in'</TT></A> </LI></UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC18"
name=TOC18>在子目录中配置其它包</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC19"
name=TOC19>缺省的前缀</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC20"
name=TOC20><CODE>configure</CODE>中的版本号</A> </LI></UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC21"
name=TOC21>现有的测试</A>
<UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC22"
name=TOC22>对程序的选择</A>
<UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC23"
name=TOC23>对特定程序的检查</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC24"
name=TOC24>对普通程序和文件的检查</A> </LI></UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC25"
name=TOC25>库文件</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC26"
name=TOC26>库函数</A>
<UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC27"
name=TOC27>对特定函数的检查</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC28"
name=TOC28>对普通函数的检查</A> </LI></UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC29"
name=TOC29>头文件</A>
<UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC30"
name=TOC30>对特定头文件的检查</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC31"
name=TOC31>对普通头文件的检查</A> </LI></UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC32"
name=TOC32>结构</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC33"
name=TOC33>类型定义</A>
<UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC34"
name=TOC34>对特定类型定义的检查</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC35"
name=TOC35>对普通类型定义的检查</A> </LI></UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC36"
name=TOC36>C编译器的特征</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC37"
name=TOC37>Fortran 77编译器的特征</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC38"
name=TOC38>系统服务</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC39"
name=TOC39>UNIX变种</A> </LI></UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC40"
name=TOC40>编写测试</A>
<UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC41"
name=TOC41>检验声明</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC42"
name=TOC42>检验语法</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC43"
name=TOC43>检验库</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC44"
name=TOC44>检查运行时的特征</A>
<UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC45"
name=TOC45>运行测试程序</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC46"
name=TOC46>测试程序指南</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC47"
name=TOC47>测试函数</A> </LI></UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC48"
name=TOC48>可移植的Shell编程</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC49"
name=TOC49>测试值和文件</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC50"
name=TOC50>多种情况</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC51"
name=TOC51>对语言的选择</A> </LI></UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC52"
name=TOC52>测试的结果</A>
<UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC53"
name=TOC53>定义C预处理器符号</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC54"
name=TOC54>设定输出变量</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC55"
name=TOC55>缓存结果</A>
<UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC56"
name=TOC56>缓存变量名</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC57"
name=TOC57>缓存文件</A> </LI></UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC58"
name=TOC58>打印消息</A> </LI></UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC59"
name=TOC59>编写宏</A>
<UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC60"
name=TOC60>宏定义</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC61"
name=TOC61>宏名</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC62"
name=TOC62>引用</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC63"
name=TOC63>宏之间的依赖性</A>
<UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC64"
name=TOC64>首要的宏</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC65"
name=TOC65>建议的顺序</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC66"
name=TOC66>过时的宏</A> </LI></UL></LI></UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC67"
name=TOC67>手工配置</A>
<UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC68"
name=TOC68>指定系统的类型</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC69"
name=TOC69>获取规范的系统类型</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC70"
name=TOC70>系统类型变量</A>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC71"
name=TOC71>使用系统类型</A> </LI></UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC72"
name=TOC72>站点配置</A>
<UL>
<LI><A href="http://www.linuxforum.net/books/autoconf.html#SEC73"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -