《Linux From Scratch》第二部分:准备构建 第五章:构建临时文件系统- 5.11. Tcl-8.6.3...
本文共 999 字,大约阅读时间需要 3 分钟。
Tcl软件包包含工具命令语言(Tool Command Language)相关程序。
5.11.1. 安装 Tcl
此软件包和后面三个包(Expect、DejaGNU 和 Check)用来为 GCC 和 Binutils 还有其他的一些软件包的测试套件提供运行支持。仅仅为了测试目的而安装 4 个软件包,看上去有点奢侈,虽然因为大部分重要的工具都能正常工作而并不需要去做测试。 尽管在本章中并没有执行测试套件(并不做要求),但是在 中都要求执行这些软件包自带的测试套件。
配置 Tcl 准备编译:
cd unix./configure --prefix=/tools
编译软件包:
make
现在编译已经完成。之前说过,不强求为本章中所构建的临时工具运行测试套件。不过你仍然要测试Tcl的话可以用下面的命令:
TZ=UTC make test
Tcl 测试套件在宿主机某些特定条件下会失败,原因很难推测。 不过测试套件失败并不奇怪,也不是什么严重的错误。 参数TZ=UTC
设定了时区和相应的世界标准时间(UTC), 但是只在测试套件运行期间才有效。这个可以保证时钟测试能正常运行。 关于TZ
环境变量的细节请参阅本书。
安装软件包:
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 Stub 库 |
转载地址:http://revjo.baihongyu.com/