📄 1-2-用于编写configure.in的config语言简介.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>用于编写configure</title>
</head>
<body>
<p class="MsoNormal" align="center" style="text-align: center; line-height: 150%; margin-top: 0; margin-bottom: 0"><b><span style="font-size:16.0pt;mso-bidi-font-size:12.0pt;font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">用于编写</span><span lang="EN-US" style="font-size:16.0pt;mso-bidi-font-size:12.0pt">configure.in</span><span style="font-size:16.0pt;mso-bidi-font-size:12.0pt;font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">的</span><span lang="EN-US" style="font-size:16.0pt;mso-bidi-font-size:12.0pt">Config</span><span style="font-size:16.0pt;mso-bidi-font-size:12.0pt;font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">语言简介</span><span lang="EN-US" style="font-size:16.0pt;mso-bidi-font-size:12.0pt"><o:p>
</o:p>
</span></b></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US"> <o:p>
</o:p>
</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US"> <o:p>
</o:p>
</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><b><span lang="EN-US">1.
</span><span style="font-family:
宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">介绍</span><span lang="EN-US"><o:p>
</o:p>
</span></b></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US"> <o:p>
</o:p>
</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US">Config</span><span style="font-family:宋体;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">语言不是</span><span lang="EN-US">bash.
Config</span><span style="font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">语言是一种</span><span lang="EN-US">Linux</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">内核配置语言</span><span lang="EN-US">.
config.in and Config.in</span><span style="font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">都是使用本语言编制而成</span><span lang="EN-US">.
</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">尽管它看起来</span><span lang="EN-US">,</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">通常工作时</span><span lang="EN-US">,</span><span style="font-family:
宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">很象一个</span><span lang="EN-US">SH</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">语言的子集</span><span lang="EN-US">,CONFIG</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">语言有更加严格的语法和不同的语义</span><span lang="EN-US">.</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US"> <o:p>
</o:p>
</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US">CONFIG</span><span style="font-family:宋体;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">语言编程的基本指南</span><span lang="EN-US">:</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">仅使用在</span><span lang="EN-US">CONFIG.IN</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">文件中出现的编程语句</span><span lang="EN-US">.</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US"> <o:p>
</o:p>
</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US"> <o:p>
</o:p>
</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><b><span lang="EN-US">2.
</span><span style="font-family:
宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">说明</span><span lang="EN-US"><o:p>
</o:p>
</span></b></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US"> <o:p>
</o:p>
</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">有四个配置程序可以解释和识别</span><span lang="EN-US">Config</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">语言:</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US"> <o:p>
</o:p>
</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US">l<span style="mso-spacerun: yes">
</span>scripts/Configure<span style="mso-spacerun: yes">
</span>make config</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">、</span><span lang="EN-US">make
oldconfig</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">、</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US"> <o:p>
</o:p>
</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US">l<span style="mso-spacerun: yes">
</span>scripts/Menuconfig<span style="mso-spacerun: yes">
</span>make menuconfig</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US"> <o:p>
</o:p>
</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US">l<span style="mso-spacerun: yes">
</span>scripts/tkparse<span style="mso-spacerun: yes">
</span>make xconfig</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US"> <o:p>
</o:p>
</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US">l<span style="mso-spacerun: yes">
</span>mconfig<span style="mso-spacerun: yes">
</span>(in development)</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US"> <o:p>
</o:p>
</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US">'Configure'
</span><span style="font-family:
宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">是一个</span><span lang="EN-US">bash</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">脚本语言</span><span lang="EN-US">,</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">它解释了</span><span lang="EN-US">Config.in</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">文件</span><span lang="EN-US">;'Menuconfig'</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">是另外一种</span><span lang="EN-US">bash</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">脚本</span><span lang="EN-US">.</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US"> <o:p>
</o:p>
</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US"> <o:p>
</o:p>
</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><b><span lang="EN-US">3.
</span><span style="font-family:
宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">语句</span><span lang="EN-US"><o:p>
</o:p>
</span></b></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US"> <o:p>
</o:p>
</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">一个</span><span lang="EN-US">Config</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">语言脚本是由一系列的语句构成的。共有</span><span lang="EN-US">21</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">个简单的语句</span><span lang="EN-US">;</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">一个</span><span lang="EN-US">'if'</span><span style="font-family:
宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">语句</span><span lang="EN-US">;</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">菜单块和一个</span><span lang="EN-US">
'source'</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">语句。</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US"> <o:p>
</o:p>
</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">一行结尾处的</span><span lang="EN-US">'\'
</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">表示续行。</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US"> <o:p>
</o:p>
</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US">'#'</span><span style="font-family:宋体;
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">用于引入一个注释</span><span lang="EN-US">,
</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">该注释一直保持到该行的结尾</span><span lang="EN-US">.
</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">但是</span><span lang="EN-US">,</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">如果是多行的形如</span><span lang="EN-US">'#
... is not set'</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">的并不是注释</span><span lang="EN-US">,</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">它们具有语义。</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span lang="EN-US"> <o:p>
</o:p>
</span></p>
<p class="MsoNormal" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -