牛骨文教育服务平台(让学习变的简单)

5.8. Tcl-8.4.13

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

预计编译时间: 0.3 SBU所需磁盘空间: 24 MB

5.8.1. 安装 Tcl

这个软件包和接下来安装的两个软件包(Expect 和 DejaGNU)是为了给运行 GCC 和 Binutils 的测试程序提供支持。仅为了测试而安装三个软件包,看起来似乎有点多余,但是看到那些最重要的工具正常工作,心理上会比较踏实。即使没有运行本章中测试程序(不是必需的),运行第六章中的测试时也需要这些软件包。

为编译 Tcl 做准备:

cd unix
./configure --prefix=/tools

编译软件包:

make

要测试结果,请运行:TZ=UTC make test 。已知 Tcl 的测试程序会在某些还未完全了解的宿主系统下出现测试失败的情况,因此,如果这里的测试失败了,不要紧,因为这并不关键。TZ=UTC 参数将时区设置为协调世界时(UTC),也就是格林尼治时间(GMT),但只是在运行测试程序的时候才这样设置,这将确保时钟测试正确。关于 TZ 环境变量的详细资料位于第七章

安装软件包:

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 库文件