Tcl 软件包包含工具命令语言(Tool Command Language)。
这个软件包和接下来安装的两个软件包(Expect 和 DejaGNU)是为了给运行 GCC 和 Binutils 的测试程序提供支持。仅为了测试而安装三个软件包,看起来似乎有点多余,但是看到那些最重要的工具正常工作,心理上会比较踏实。即使没有运行本章中测试程序(不是必需的),运行 Chapter 6 中的测试时也需要这些软件包。
[勘误] Tcl 的 configure 脚本有一个语法错误,下面的命令可以纠正它:
sed -i "s/relid'/relid/" configure
准备编译 Tcl :
cd unix ./configure --prefix=/tools
编译软件包:
make
要测试结果,请运行:TZ=UTC make test 。已知 Tcl 的测试程序会在某些还未完全了解的宿主系统下出现测试失败的情况,因此,如果这里的测试失败了,不要紧,因为这并不关键。TZ=UTC 参数将时区设置为协调世界时(UTC),也就是格林尼治时间(GMT),但只是在运行测试程序的时候才这样设置,这将确保时钟测试正确。关于 TZ 环境变量的详细资料位于 Chapter 7 。
安装软件包:
make install
不要删除 tcl8.4.9 的源码目录,下一个软件包需要里面的头文件。
设置一个环境变量来存储包含 Tcl 头文件目录的完整路径,下一个包(Expect)要使用这个变量来寻找 Tcl 的头文件。
cd .. export TCLPATH=`pwd`
现在创建一个必须的符号链接:
ln -sv tclsh8.4 /tools/bin/tclsh