5.8. Tcl-8.4.9

Tcl 软件包包含 Tool Command Language(工具命令语言)。

预计编译时间: 0.9 SBU
所需磁盘空间: 23.3 MB
安装依赖于: Bash、Binutils、Coreutils、Diffutils、GCC、Glibc、Grep、Make 和 Sed

5.8.1. Tcl 的安装

安装此软件包以及接下来的两个软件包(Expect 和 DejaGNU)是为了支持运行 GCC 和 Binutils 的测试套件。为了测试目的而安装三个软件包可能看起来有些多余,但是如果不是必不可少的话,那么知道最重要的工具能够正常工作是非常令人安心的。即使在本章中不运行测试套件(它们不是强制性的),也需要在第 6 章中运行测试套件时使用这些软件包。

准备编译 Tcl

cd unix
./configure --prefix=/tools

构建软件包

make

要测试结果,请执行:TZ=UTC make test。已知 Tcl 测试套件在某些尚不完全了解的主机条件下会遇到故障。因此,此处的测试套件失败并不令人惊讶,也不被认为是关键的。TZ=UTC 参数将时区设置为协调世界时(UTC),也称为格林威治标准时间(GMT),但仅在测试套件运行期间有效。这确保了时钟测试能够正确执行。有关TZ环境变量的详细信息在第 7 章中提供。

安装软件包

make install
[Warning]

警告

不要删除tcl8.4.9源目录,因为下一个软件包将需要其内部头文件。

设置一个包含当前目录完整路径的变量。下一个软件包 Expect 将使用此变量来查找 Tcl 的头文件。

cd ..
export TCLPATH=`pwd`

现在创建一个必要的符号链接

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 库