Files
master/chapter06/bc.html
2015-05-23 18:50:06 +08:00

210 lines
6.6 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content=
"application/xhtml+xml; charset=utf-8" />
<title>
6.37.&nbsp;Bc-1.06.95
</title>
<link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1" />
<link rel="stylesheet" href="../stylesheets/lfs-print.css" type="text/css"
media="print" />
</head>
<body class="lfs" id="lfs-7.7-systemd">
<div class="navheader">
<h4>
Linux From Scratch - Version 7.7-systemd
</h4>
<h3>
第六章&nbsp;安装基本的系统软件
</h3>
<ul>
<li class="prev">
<a accesskey="p" href="bash.html" title="Bash-4.3.30">上一页</a>
<p>
Bash-4.3.30
</p>
</li>
<li class="next">
<a accesskey="n" href="libtool.html" title="Libtool-2.4.6">下一页</a>
<p>
Libtool-2.4.6
</p>
</li>
<li class="up">
<a accesskey="u" href="chapter06.html" title=
"第六章&nbsp;安装基本的系统软件">返回</a>
</li>
<li class="home">
<a accesskey="h" href="../index.html" title=
"Linux From Scratch - Version 7.7-systemd">主页</a>
</li>
</ul>
</div>
<div class="wrap" lang="en" xml:lang="en">
<h1 class="sect1">
<a id="ch-system-bc" name="ch-system-bc"></a>6.37. Bc-1.06.95
</h1>
<div class="package" lang="en" xml:lang="en">
<p>
Bc 软件包包括一个任意精度数值处理的语言。
</p>
<div class="segmentedlist">
<div class="seglistitem">
<div class="seg">
<strong class="segtitle">大概编译时间:</strong>
<span class="segbody">0.1 SBU</span>
</div>
<div class="seg">
<strong class="segtitle">需要磁盘空间:</strong>
<span class="segbody">4.0 MB</span>
</div>
</div>
</div>
</div>
<div class="installation" lang="en" xml:lang="en">
<h2 class="sect2">
6.37.1. 安装 Bc
</h2>
<p>
首先,修复代码中一些小的内存泄露:
</p>
<pre class="userinput">
<kbd class="command">patch -Np1 -i ../bc-1.06.95-memory_leak-1.patch</kbd>
</pre>
<p>
准备编译 Bc
</p>
<pre class="userinput">
<kbd class="command">./configure --prefix=/usr \
--with-readline \
--mandir=/usr/share/man \
--infodir=/usr/share/info</kbd>
</pre>
<div class="variablelist">
<p class="title">
<strong>配置选项的含义:</strong>
</p>
<dl class="variablelist">
<dt>
<span class="term"><em class=
"parameter"><code>--with-readline</code></em></span>
</dt>
<dd>
<p>
该选项告诉 Bc 使用系统中已经安装的 <code class=
"filename">readline</code> 库而不是使用自带的 readline 版本。
</p>
</dd>
</dl>
</div>
<p>
编译软件包:
</p>
<pre class="userinput">
<kbd class="command">make</kbd>
</pre>
<p>
运行下面的命令来测试 bc。这会输出好多内容因此你可能希望重定向到一个文件。
测试用会有很小的比例(10 of 12,144)说最后一位数字有舍入误差。
</p>
<pre class="userinput">
<kbd class="command">echo "quit" | ./bc/bc -l Test/checklib.b</kbd>
</pre>
<p>
安装软件包:
</p>
<pre class="userinput">
<kbd class="command">make install</kbd>
</pre>
</div>
<div class="content" lang="en" xml:lang="en">
<h2 class="sect2">
<a id="contents-bc" name="contents-bc"></a>6.37.2. Bc 的内容
</h2>
<div class="segmentedlist">
<div class="seglistitem">
<div class="seg">
<strong class="segtitle">安装的程序</strong>
<span class="segbody">bc 和 dc</span>
</div>
</div>
</div>
<div class="variablelist">
<h3>
简要介绍
</h3>
<table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top" />
<col />
</colgroup>
<tbody>
<tr>
<td>
<p>
<a id="bc" name="bc"></a><span class="term"><span class=
"command"><strong>bc</strong></span></span>
</p>
</td>
<td>
<p>
一个命令行计算器
</p>
</td>
</tr>
<tr>
<td>
<p>
<a id="dc" name="dc"></a><span class="term"><span class=
"command"><strong>dc</strong></span></span>
</p>
</td>
<td>
<p>
逆波兰命令行计算器
</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="navfooter">
<div class="book">
<div class="titlepage">
<div class="author">
<span class="firstname">翻译团队:<a href="http://lctt.github.io/" target="_blank">LCTT</a></span>
<span class="surname">译者/校对:<a href="http://github.com/ictlyh" target="_blank">ictlyh</a>,</span>
</div>
</div>
</div>
<ul>
<li class="prev">
<a accesskey="p" href="bash.html" title="Bash-4.3.30">上一页</a>
<p>
Bash-4.3.30
</p>
</li>
<li class="next">
<a accesskey="n" href="libtool.html" title="Libtool-2.4.6">下一页</a>
<p>
Libtool-2.4.6
</p>
</li>
<li class="up">
<a accesskey="u" href="chapter06.html" title=
"第六章&nbsp;安装基本的系统软件">返回</a>
</li>
<li class="home">
<a accesskey="h" href="../index.html" title=
"Linux From Scratch - Version 7.7-systemd">主页</a>
</li>
</ul>
</div>
</body>
</html>