6.14. 使用 Tcl/Tk

Ports 套件支持同时安装多个 Tcl/Tk 版本。 Ports 应至少支持默认的 Tcl/Tk 版本, 以及通过 USE_TCLUSE_TK 变量指定的更高版本。 希望使用的 tcl 版本, 则可以通过 WITH_TCL_VER 变量来使用。

表 6.21. 用到 Tcl/Tk 的 port 可以使用的变量
USE_TCL表示 port 依赖于 Tcl 函数库 (不是 shell)。 可以指定需要的最低版本, 例如 84+。 不支持的版本, 可以在 INVALID_TCL_VER 变量中逐个指定。
USE_TCL_BUILD表示 port 在联编过程中需要使用 Tcl
USE_TCL_WRAPPER需要使用 Tcl shell 而不需要特定版本的 tclsh 的 port 可以使用这个新变量。 系统中会安装 tclsh wrapper, 用户则可以指定所希望的 tcl shell。
WITH_TCL_VER由用户定义的、 希望使用的 Tcl 版本。
UNIQUENAME_WITH_TCL_VERWITH_TCL_VER 类似, 但是针对 port 指定的。
USE_TCL_THREADS需要包含线程支持的 Tcl/Tk
USE_TK表示 port 依赖于 Tk 库 (不是 wish shell)。 它同时会隐含将 USE_TCL 设置为相同的值。 更多的描述, 请参考 USE_TCL 变量。
USE_TK_BUILDUSE_TCL_BUILD 变量表达类似的含义。
USE_TK_WRAPPERUSE_TCL_WRAPPER 变量表达类似的含义。
WITH_TK_VER表达与 WITH_TCL_VER 变量类似的含义, 它同时会隐含将 WITH_TCL_VER 设置为相同的值。

可用的变量的完整列表, 可以在 /usr/ports/Mk/bsd.tcl.mk 中找到。

本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读 文档,如不能解决再联系 <questions@FreeBSD.org>.

关于本文档的问题请发信联系 <doc@FreeBSD.org>.