5.11. Tcl-8.5.8

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

预计编译时间: 0.5 SBU
所需磁盘空间: 32 MB

5.11.1. 安装 Tcl

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

准备编译 Tcl:

cd unix
./configure --prefix=/tools

编译这个软件包:

make

现在编译完成了,和前面讨论的一样,在本章,因为是临时工具,我们不强制您运行测试组件。 如果一定要运行Tcl测试系统,可执行下面的命令:

TZ=UTC make test

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

安装这个软件包:

make install

为了以后删除调试符,将安装的库文件设置为可写:

chmod -v u+w /tools/lib/libtcl8.5.so

安装Tcl的头文件。编译下一个软件包 “Expect” 时需要它们。

make install-private-headers

现在设置一个必要的符号链接:

ln -sv tclsh8.5 /tools/bin/tclsh

5.11.2. Tcl的内容

安装的程序: tclsh (link to tclsh8.5) and tclsh8.5
安装的库: libtcl8.5.so, libtclstub8.5.a

简要描述

tclsh8.5

The Tcl command shell

tclsh

A link to tclsh8.5

libtcl8.5.so

The Tcl library

libtclstub8.5.a

The Tcl Stub library