如何部署复杂的tcl应用程序以及在哪里找到一个简单的示例入门?
我想以tcl interpeter的形式部署应用程序,其中包含应用程序tcl包。最好是一个二进制文件。
答案 0 :(得分:5)
使用Tcl执行此操作的规范方法是所谓的starpack
或starkit
。 Starpack是一个单独的二进制文件,它包含一个Tcl运行时以及单个文件中所有需要的脚本和扩展。 starkit使用两个文件(一个最初称为tclkit
的运行时和一个数据库内的捆绑数据/脚本存档)。
可悲的是,这些日子的文档有点碎片和无序,现在有各种各样的运行时,它们有各种各样的上下行。
因此,我必须提供更多链接和步骤,以帮助您找到正确的方向。
如果你在Windows上,可能会在Stackoverflow上以这个优秀的答案开始(只需使用我的下载链接获取下面的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处的文档),它基本上显示了这些starkit可以做的一般事情。
除此之外,您可以在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
部分还有一些食谱。