如何部署复杂的 tcl 应用程序

How to deploy complex tcl applications

如何部署复杂的 tcl 应用程序以及从哪里可以找到一个好的入门示例?

我想以包含应用程序 tcl 包的 tcl interpeter 形式部署应用程序。最好是一个二进制文件。

用 Tcl 做到这一点的规范方法是所谓的 starpackstarkit。 starpack 是一个二进制文件,在一个文件中包含 Tcl 运行时和所有需要的脚本和扩展。 Starkit 使用两个文件(一个运行时最初称为 tclkit 和一个捆绑在数据库中的 data/script 存档)。

可悲的是,这些天它的文档有点零散和无序,现在有各种各样的运行时,有各种优点和缺点。

所以我必须提供更多的链接和步骤来帮助您进入正确的方向。

如果你在 windows,也许可以从 Whosebug 的这里开始这个很好的答案(只需使用我下面的 basekits 和 sdx 下载链接,因为旧的 equi4.com 链接已经消失) : Steps to Create A Tcl Starkit on a Windows Platform

最完善的版本肯定是带有 TclApp 包装工具的商业 ActiveState TDK(请参阅 http://docs.activestate.com/tdk/5.4/TclApp.html 处的文档),它基本上展示了这些 starkits 通常可以做什么。

除此之外,您可以在 Tcl'ers wiki 上找到很多信息,从:http://wiki.tcl.tk/52

您需要某种基础套件,当前的可能是 Roy Keene 提供的(http://tclkits.rkeene.org/fossil/wiki/Downloads). You will also want SDX (see http://wiki.tcl.tk/3411 for sources to get it). Once you have those parts together, you can follow the step-by-step guides from (http://wiki.tcl.tk/10558). The Building a Starkit section at http://wiki.tcl.tk/3661 还有一些配方。