使用Tcl执行此操作的规范方法是所谓的starpack或starkit.Starpack是一个单独的二进制文件,它包含一个Tcl运行时以及单个文件中所有需要的脚本和扩展.starkit使用两个文件(最初调用一个运行时tclkit和数据库内的捆绑数据/脚本存档).
可悲的是,这些日子的文档有点零散和无序,现在有各种各样的运行时,它们有各种各样的上下行.
因此,我将不得不提供更多链接和步骤,以帮助您找到正确的方向.
如果你在Windows上,也许可以在Stackoverflow上找到这个优秀的答案(只需使用下面的basekits和sdx的下载链接,因为旧的equi4.com链接已经消失): 在Windows平台上创建Tcl Starkit的步骤
最完美的版本肯定是带有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).您还需要SDX(请参阅http://wiki.tcl.tk/3411获取源代码).将这些部分放在一起后,您可以按照(http://wiki.tcl.tk/10558)的分步指南进行操作.http://wiki.tcl.tk/3661上的Building a Starkit部分还有一些食谱.