TCL/TK使用tclkit,sdx程序打包发布

原创文章,转载请注明: 转载自勤奋的小青蛙
本文链接地址: TCL/TK使用tclkit,sdx程序打包发布

就《TCL_TK入门经典》(第二版)的第 14.7 把脚本打包成Starkit 有TCL/TK程序打包的讲解,但是并没有很实用的去讲解,本人给具体的操作一遍,做到实用性突出点。我们还是拿着书上的例子来演示,在博客的最后会把相关的操作做个演示

本文参考的资料如下

how to get started with Starkits and Tclkit

Minimal Tcl/Tk Mac Application Packages

Starkits and Starpacks

本文所需的软件下载

1:tclkit

官方下载地址:http://equi4.com/tclkit/download.html

本人的skydrive:http://sdrv.ms/KUfMqB

2:sdx.kit

官方下载地址:http://equi4.com/pub/sk/sdx.kit

本人的skydrive:http://sdrv.ms/KUfFv0

本人的TCL/TK的安装路径为:D:\Tcl,操作系统:Windows 7

具体的打包过程如下:

①D盘根目录建立starkitdemo文件夹,然后在startkitdemo文件夹里面创建一个文件叫做hello.tcl,其中hello.tcl的内容如下:

puts "hello form startkit!"

②下载tclkit 以及 sdx.kit

下载下来的tclkit文件名字是:tclkitsh-win32.upx.exe,我们将其拷贝至D:\Tcl\bin这个目录下,然后将其名字更改为:tclkit.exe,这样方便我们调用这个命令;同时我们将tclkitsh-win32.upx.exe拷贝到D:\startkitdemo这个文件夹里面,后续会用到;

我们将下载的sdx.kit拷贝至D:\startkitdemo这个文件夹里,马上将要用到这个工具

③打开windows cmd命令窗口,然后进入D:\startkitdemo这个目录,我们执行如下命令:

tclkit sdx.kit qwrap hello.tcl

这个命令执行之后,生成了一个hello.kit 新的文件,然后我们接着执行:

tclkit hello.kit

然后就会显示:

hello form startkit!

我们接着执行如下命令,可以看到hello.kit具体里面包含了什么目录结构以及文件:

tclkit sdx.kit unwrap hello.kit

然后会生成一系列的文件,具体讲解参考书中讲解,本文不做过多介绍。

下面我们就要针对这个hello.kit进行打包,使他成为可执行的文件,生成在别人的电脑没有TCL/TK的情况下也可以执行的文件。

④接着在D:\startkitdemo目录里面执行如下命令:

tclkit sdx.kit wrap hello.exe -runtime tclkitsh-win32.upx.exe

这样就会生成一个:hello.exe,那么我们在cmd里面执行:hello.exe,便可显示出

hello form startkit!

如果将该文件发给别的windows系统,别的系统上也可以执行起来的。

根据以上的操作,便可将一个tcl的程序打包,具体打包的各个命令意思,参考《TCL_TK入门经典》(第二版)的第14章以及http://equi4.com/starkit/sdx.html,本文不做长篇大论。

本文操作动画如下:

starkit演示

原创文章,转载请注明: 转载自勤奋的小青蛙
本文链接地址: TCL/TK使用tclkit,sdx程序打包发布

文章的脚注信息由WordPress的wp-posturl插件自动生成



|2|left
打赏

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: