已安装的程序: tclsh(链接到 tclsh8.4)和 tclsh8.4
已安装的库: libtcl8.4.so
Tcl 软件包包含 Tool Command Language(工具命令语言)。
安装此软件包以及接下来的两个软件包(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
不要删除tcl8.4.9源目录,因为下一个软件包将需要其内部头文件。
设置一个包含当前目录完整路径的变量。下一个软件包 Expect 将使用此变量来查找 Tcl 的头文件。
cd .. export TCLPATH=`pwd`
现在创建一个必要的符号链接
ln -sv tclsh8.4 /tools/bin/tclsh