湘攸客

TCL/TK Script打包发布

0
阅读(15277)

Visual Tcl Binary 是Tristan为可视化开发工具 Visual Tcl 写的几个重要扩展插件,并改进了部分代码之后打包而成的。使用这个工具可以来打包你的Tcl/Tk程序,发布为一个单独的可执行文件,里面包括大部分平时编程所需要的 Tcl/Tk 扩展。
 

       打包主要分两步(前提是先获得Vtcl-bin工具):


 

       1)、使用Vtcl-bin开发Tcl Script,然后选择 File->Save as With Binary...


 

       2)、输入命令 make 就可以重新发布包含你自定义扩展的单独可执行文件


 

需要说明一下几点:


 

a、上述第一步我目前无法打包之前写好的Tcl Script,必须在Vtcl-bin中重新改写后才能打包。这个不知道是Vtcl-bin本身的限制还是我使用方法不对。


 

b、上述第二步的make命令是指执行第一步的“Save as”以后在工程目录下会生成两个bat文件:make_tcl.bat和make_tbc.bat,所谓输入命令,在window下直接执行make_tcl.bat文件就可以了。


 

c、关于打包后exe文件太大的问题,作者在说明有写道:“当然你还可以自行添加与删除不需要的扩展以减小发布程序的大小,只需到该 demo.tcl 的相同目录下寻找自动生成的 ./demo.vfs/lib/ 目录,向其中添加或删除就扩展可以了”。也就是说可以将lib目录下未用到的部件删除即可减小发布程序的大小,有个问题是lib下部件众多,有时候不太容易知道自己用到了那些部件,所以在开发的时候需要注意这个问题;另外就是把所有未用到的部件从lib拿去,打包的exe文件还是有1Mb多,这个比Tcl Script十几K甚至几K的容量大多了,呵呵!


 

 


 

把生成倒数mif工具打包以后发现exe文件有1.93Mb:


 

点击看大图