5.8. Tcl-8.4.13
最后更新于:2022-04-01 22:47:57
# 5.8\. Tcl-8.4.13
Tcl 软件包包含工具命令语言(Tool Command Language)。
**预计编译时间:** 0.3 SBU**所需磁盘空间:** 24 MB
## 5.8.1\. 安装 Tcl
这个软件包和接下来安装的两个软件包(Expect 和 DejaGNU)是为了给运行 GCC 和 Binutils 的测试程序提供支持。仅为了测试而安装三个软件包,看起来似乎有点多余,但是看到那些最重要的工具正常工作,心理上会比较踏实。即使没有运行本章中测试程序(不是必需的),运行[第六章](../chapter06/chapter06.html)中的测试时也需要这些软件包。
为编译 Tcl 做准备:
```
cd unix
./configure --prefix=/tools
```
编译软件包:
```
make
```
要测试结果,请运行:**`TZ=UTC make test`** 。已知 Tcl 的测试程序会在某些还未完全了解的宿主系统下出现测试失败的情况,因此,如果这里的测试失败了,不要紧,因为这并不关键。_`TZ=UTC`_ 参数将时区设置为协调世界时(UTC),也就是格林尼治时间(GMT),但只是在运行测试程序的时候才这样设置,这将确保时钟测试正确。关于 `TZ` 环境变量的详细资料位于[第七章](../chapter07/chapter07.html)。
安装软件包:
```
make install
```
安装 Tcl 头文件,下一个包(Expect)要使用 Tcl 的头文件。
```
make install-private-headers
```
现在创建一个必需的符号链接:
```
ln -sv tclsh8.4 /tools/bin/tclsh
```
## 5.8.2\. Tcl 的内容
**安装的程序:** tclsh(→tclsh8.4), tclsh8.4**安装的库:** libtcl8.4.so
### 简要描述
| | |
| --- | --- |
| `tclsh8.4` | Tcl 命令 shell |
| `tclsh` | 指向 tclsh8.4 的链接 |
| `libtcl8.4.so` | Tcl 库文件 |
';