FreeBSD Porter 手册
上一页 | 第6章 　特殊情况 | 下一页

# 6.14 使用 Tcl/Tk

Ports 套件支持同时安装多个 Tcl/Tk 版本。 Ports 应至少支持默认的 Tcl/Tk 版本， 以及通过 `USE_TCL` 和 `USE_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_VER` | 和 `WITH_TCL_VER` 类似， 但是针对 port 指定的。
`USE_TCL_THREADS` | 需要包含线程支持的 Tcl/Tk。
`USE_TK` | 表示 port 依赖于 Tk 库 (不是 wish shell)。 它同时会隐含将 `USE_TCL` 设置为相同的值。 更多的描述， 请参考 `USE_TCL` 变量。
`USE_TK_BUILD` | 与 `USE_TCL_BUILD` 变量表达类似的含义。
`USE_TK_WRAPPER` | 与 `USE_TCL_WRAPPER` 变量表达类似的含义。
`WITH_TK_VER` | 表达与 `WITH_TCL_VER` 变量类似的含义， 它同时会隐含将 `WITH_TCL_VER` 设置为相同的值。

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

上一页 | 起始页 | 下一页
使用 Python | 上一级 | 使用 Emacs

若您有关于 FreeBSD ports 系统的问题， 请发送电子邮件至 <ports@FreeBSD.org>。
关于此文档的任何问题， 请致函 <doc@FreeBSD.org>。