5.8. Tcl-8.4.13

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

这个软件包和接下来安装的两个软件包(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

Tcl 的内容

  • 安装的程序:tclsh(→tclsh8.4), tclsh8.4
  • 安装的库:libtcl8.4.so

简要描述

tclsh8.4 Tcl 命令 shell
tclsh 指向 tclsh8.4 的链接
libtcl8.4.so Tcl 库文件
下一节:为什么要读这本书呢?有许多原因,最主要的原因是可以学习如何直接从源代码安装一个 linux 系统。许多人也许会问:"当你可以下载和安装一个现成的 linux 系统时,为什么要如此麻烦地从源代码开始手动构建一个 linux 系统呢?"这是一个好问题,也是本书存在本节的原因。