预计所需编译时间: 0.9 SBU 预计所需硬盘空间: 23 MB |
Tcl 依赖于: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Sed.
本软件包和随后的两个软件包,都是为了运行 GCC 和 Binutils 的测试套件而安装的。这看起来有点多余,但我们觉得,确信重要工具能工作,这种感觉很舒服。
为编译 Tcl 做准备:
cd unix ./configure --prefix=/tools |
编译软件包:
make |
本软件包自带测试套件,能执行一些测试,以确定它是否编译正确。不过,这里运行Tcl的测试套件总是会出错,原因还搞不清楚。如果你也遇到了错误,别紧张,应该不要紧的。如果你想运行测试套件,执行下面的命令:
TZ=UTC make test |
make 参数的意思是:
TZ=UTC: 本参数把时区设置成Coordinated Universal Time (UTC),又叫格林尼治时间(GMT),但只在运行测试套件的时候,才这样设置,这是为了确保时钟测试能正常进行。关于TZ环境变量的更多信息,第七章里会说到。
有时,软件包的测试套件会产生错误。你可以参考一下LFS Wiki(http://wiki.linuxfromscratch.org/上其他人的结果,本书中的所有测试都可以在那里找到结果。
安装软件包:
make install |
重要: 不要删除tcl8.4.5 源码目录,因为下一个软件包还需要源码中的头文件。
创建必备的符号链接:
ln -s tclsh8.4 /tools/bin/tclsh |