Tcl 软件包包含工具命令语言(Tool Command Language)。
这个软件包和接下来安装的两个软件包(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