5.11. Tcl-8.6.1

Tcl 软件包包包含工具命令语言。

预计构建时间: 0.4 SBU
磁盘空间需求: 55 MB

5.11.1. 安装 Tcl

安装此软件包与接下来的三个 (Expect、DejaGNU 和 Check) 是为了支持运行 GCC、Binutils 和其他软件包的测试套件。似乎为了测试目的安装四个软件包有点过分,但是获知重要的工具工作正常即使不是必要的也很能让人放心。虽然这一章不运行测试套件 (不必要), 第 6 章 中也需要这些软件包来运行。

准备编译 Tcl:

cd unix
./configure --prefix=/tools

编译软件包:

make

编译现在完成了。前面讨论过,没有必要在这一章中为临时工具运行测试套件。如果无论如何都要运行 Tcl 的测试套件,执行以下命令:

TZ=UTC make test

Tcl 测试套件再某些特定的宿主条件下会不能通过,原因还不明确。因此这里出现测试套件失败不要惊奇,那无关紧要。TZ=UTC 参数设置时区为 UTC,也叫 GMT,但是仅在测试套件运行期间有效。这确保了时钟测试正常运行。有关 TZ 环境变量的细节位于 第 7 章

安装软件包:

make install

使得安装的库可写,这样稍后就可以移除调试符号:

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

安装 Tcl 的头文件。下一个软件包 Expect 需要它们才能构建。

make install-private-headers

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

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

5.11.2. Tcl 的内容

安装的程序: tclsh (链接到 tclsh8.6) 和 tclsh8.6
安装的库: libtcl8.6.so, libtclstub8.6.a

简介

tclsh8.6

Tcl 命令行

tclsh

到 tclsh8.6 的链接

libtcl8.6.so

Tcl 库

libtclstub8.6.a

Tcl 残余库