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

208 lines
6.7 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>
5.14.&nbsp;Check-0.9.14
</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>
第五章 构建临时系统
</h3>
<ul>
<li class="prev">
<a accesskey="p" href="dejagnu.html" title="DejaGNU-1.5.2">上一页</a>
<p>
DejaGNU-1.5.2
</p>
</li>
<li class="next">
<a accesskey="n" href="ncurses.html" title="Ncurses-5.9">下一页</a>
<p>
Ncurses-5.9
</p>
</li>
<li class="up">
<a accesskey="u" href="chapter05.html" title=
"第五章 构建临时系统">返回</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-tools-check" name="ch-tools-check"></a>5.14. Check-0.9.14
</h1>
<div class="package" lang="en" xml:lang="en">
<p>
Check是一个C语言单元测试框架。
</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">11 MB</span>
</div>
</div>
</div>
</div>
<div class="installation" lang="en" xml:lang="en">
<h2 class="sect2">
5.14.1. 安装Check
</h2>
<p>
配置Check准备编译
</p>
<pre class="userinput">
<kbd class="command">PKG_CONFIG= ./configure --prefix=/tools</kbd>
</pre>
<div class="variablelist">
<p class="title">
<strong>配置脚本参数的含义:</strong>
</p>
<dl class="variablelist">
<dt>
<span class="term"><em class=
"parameter"><code>PKG_CONFIG=</code></em></span>
</dt>
<dd>
<p>
这个变量会告诉configure配置脚本忽略pkg-config里的任何选项这有可能会导致系统去链接<code class="filename">/tools</code>目录之外的库。
</p>
</dd>
</dl>
</div>
<p>
构建软件包:
</p>
<pre class="userinput">
<kbd class="command">make</kbd>
</pre>
<p>
现在编译已经完成。之前说过不要求为本章中所构建的临时工具运行测试套件。不过你仍然要测试Check的话可以用下面的命令
</p>
<pre class="userinput">
<kbd class="command">make check</kbd>
</pre>
<p>
注意一下Check的测试套件会消耗相对长一点高达4SBU时间。
</p>
<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-check" name="contents-check"></a>5.14.2. Check软件包内容
</h2>
<div class="segmentedlist">
<div class="seglistitem">
<div class="seg">
<strong class="segtitle">安装的程序:</strong>
<span class="segbody">checkmk</span>
</div>
<div class="seg">
<strong class="segtitle">安装的库:</strong>
<span class="segbody">libcheck.{a,so}</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="checkmk" name="checkmk"></a><span class=
"term"><span class=
"command"><strong>checkmk</strong></span></span>
</p>
</td>
<td>
<p>
用来生成C语言单元测试用例的Awk脚本这些用例可以配合Check单元测试框架使用。
</p>
</td>
</tr>
<tr>
<td>
<p>
<a id="libcheck" name="libcheck"></a><span class=
"term"><code class=
"filename">libcheck.{a,so}</code></span>
</p>
</td>
<td>
<p>
包含允许测试程序调用Check的函数。
</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/zpl1025" target="_blank">zpl1025</a>/</span>
</div>
</div>
</div>
<ul>
<li class="prev">
<a accesskey="p" href="dejagnu.html" title="DejaGNU-1.5.2">上一页</a>
<p>
DejaGNU-1.5.2
</p>
</li>
<li class="next">
<a accesskey="n" href="ncurses.html" title="Ncurses-5.9">下一页</a>
<p>
Ncurses-5.9
</p>
</li>
<li class="up">
<a accesskey="u" href="chapter05.html" title=
"第五章 构建临时系统">返回</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>