📄 tcl.html
字号:
<!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=gb2312" />
<title>
5.8. Tcl-8.4.9
</title>
<link rel="stylesheet" href="../stylesheets/lfs.css" type="text/css" />
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1" />
<link rel="stylesheet" href="../stylesheets/lfs-print.css" type="text/css" media="print" />
</head>
<body id="lfs" class="6.1">
<div class="navheader">
<div class="headertitles">
<h4>
Linux From Scratch - Version 6.1
</h4>
<h3>
Chapter 5. 构建临时编译环境
</h3>
</div>
<ul class="headerlinks">
<li class="prev">
<a accesskey="p" href="adjusting.html" title="Adjusting the Toolchain">后退</a>
<p>
Adjusting the Toolchain
</p>
</li>
<li class="next">
<a accesskey="n" href="expect.html" title="Expect-5.43.0">前进</a>
<p>
Expect-5.43.0
</p>
</li>
<li class="up">
<a accesskey="u" href="chapter05.html" title="Chapter 5. 构建临时编译环境">上一级</a>.
</li>
<li class="home">
<a accesskey="h" href="../index.html" title="Linux From Scratch - Version 6.1">回首页</a>
</li>
</ul>
</div>
<div class="wrap" lang="zh_cn" xml:lang="zh_cn">
<div class="titlepage">
<h1 class="sect1">
5.8. Tcl-8.4.9
</h1>
</div>
<div class="package" lang="zh_cn" xml:lang="zh_cn">
<p>Tcl 软件包包含工具命令语言(Tool Command Language)。</p>
<div class="segmentedlist">
<div class="seglistitem">
<div class="seg">
<strong><span class="segtitle">预计编译时间:</span></strong> <span class="seg">0.9 SBU</span>
</div>
<div class="seg">
<strong><span class="segtitle">所需磁盘空间:</span></strong> <span class="seg">23.3 MB</span>
</div>
</div>
</div>
<div class="segmentedlist">
<div class="seglistitem">
<div class="seg">
<strong><span class="segtitle">安装依赖于:</span></strong> <span class="seg">Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Sed</span>
</div>
</div>
</div>
</div>
<div class="installation" lang="zh_cn" xml:lang="zh_cn">
<div class="titlepage">
<h2 class="sect2">
5.8.1. 安装 Tcl
</h2>
</div>
<p>这个软件包和接下来安装的两个软件包(Expect 和 DejaGNU)是为了给运行 GCC 和 Binutils 的测试程序提供支持。仅为了测试而安装三个软件包,看起来似乎有点多余,但是看到那些最重要的工具正常工作,这样心理上会比较踏实。即使没有运行本章中测试程序(不是必需的),运行 <a href="../chapter06/chapter06.html">Chapter 6</a> 中的测试时也需要这些软件包。
</p>
<p>
准备编译 Tcl :
</p>
<pre class="userinput"><kbd class="command">cd unix
./configure --prefix=/tools</kbd></pre>
<p>
编译软件包:
</p>
<pre class="userinput"><kbd class="command">make</kbd></pre>
<p>要测试结果,请运行:<strong class="userinput"><tt>TZ=UTC
make test</tt></strong> 。已知 Tcl 的测试程序会在某些还未完全了解的宿主系统条件下出现测试失败的情况,因此,如果您运行这里的测试程序失败了,不要紧,因为这并不关键。 <em class="parameter"><tt>TZ=UTC</tt></em> 参数将时区设置为 UTC 时间(协调世界时),也就是格林尼治时间,但只是在运行测试程序的时候才这样设置,这将确保时钟测试正确。关于 <tt class="envar">TZ</tt> 环境变量的详细资料位于<a href="../chapter07/chapter07.html">Chapter 7</a> 。
</p>
<p>
安装软件包:
</p>
<pre class="userinput"><kbd class="command">make install</kbd></pre>
<div class="warning">
<div class="admonhead">
<img alt="[Warning]" src="../images/warning.png" />
<h3 class="admontitle">
警告
</h3>
</div>
<div class="admonbody">
<p>
<span class="emphasis"><em>不要</em></span> 删除 <tt class="filename">tcl8.4.9</tt> 的源码目录,下一个软件包需要里面的头文件。
</p>
</div>
</div>
<p>设置一个环境变量来明确指示包含 Tcl 头文件的目录,下一个包(Expect)要使用 Tcl 的头文件。
</p>
<pre class="userinput"><kbd class="command">cd ..
export TCLPATH=`pwd`</kbd></pre>
<p>现在创建一个必须的符号链接:
</p>
<pre class="userinput"><kbd class="command">ln -s tclsh8.4 /tools/bin/tclsh</kbd></pre>
</div>
<div class="content" lang="zh_cn" xml:lang="zh_cn">
<div class="titlepage">
<a id="contents-tcl" name="contents-tcl"></a>
<h2 class="sect2">
5.8.2. Tcl 的内容
</h2>
</div>
<div class="segmentedlist">
<div class="seglistitem">
<div class="seg">
<strong><span class="segtitle">安装的程序:</span></strong> <span class="seg">tclsh(指向 tclsh8.4 的链接) 和 tclsh8.4</span>
</div>
<div class="seg">
<strong><span class="segtitle">安装的库文件:</span></strong> <span class="seg">libtcl8.4.so</span>
</div>
</div>
</div>
<div class="variablelist">
<h3>
<a id="id3310498" name="id3310498"></a>简要描述</h3>
<table border="0">
<col align="left" valign="top" />
<tbody>
<tr>
<td>
<a id="tclsh8.4" name="tclsh8.4"></a><span class="term"><span><strong class="command">tclsh8.4</strong></span></span>
</td>
<td>
<p>Tcl 命令 shell
</p>
</td>
</tr>
<tr>
<td>
<a id="tclsh" name="tclsh"></a><span class="term"><span><strong class="command">tclsh</strong></span></span>
</td>
<td>
<p>指向 tclsh8.4 的链接
</p>
</td>
</tr>
<tr>
<td>
<a id="libtcl8.4.so" name="libtcl8.4.so"></a><span class="term"><tt class="filename">libtcl8.4.so</tt></span>
</td>
<td>
<p>Tcl 库文件
</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="navfooter">
<ul>
<li class="prev">
<a accesskey="p" href="adjusting.html" title="Adjusting the Toolchain">后退</a>
<p>
Adjusting the Toolchain
</p>
</li>
<li class="next">
<a accesskey="n" href="expect.html" title="Expect-5.43.0">前进</a>
<p>
Expect-5.43.0
</p>
</li>
<li class="up">
<a accesskey="u" href="chapter05.html" title="Chapter 5. 构建临时编译环境">上一级</a>.
</li>
<li class="home">
<a accesskey="h" href="../index.html" title="Linux From Scratch - Version 6.1">回首页</a>.
</li>
</ul>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -