如何将TCL程序转换为.exe文件

时间:2013-06-28 14:43:26

标签: tcl executable

我想知道如何将TCL程序变成可执行文件。我几天前开始搞乱TCL,所以我不太了解它。但我不认为我以任何方式使用tk。我甚至不完全确定Tk是什么,所以我想我现在只会坚持使用TCL。 但是如果我有一个简单的TCL程序,我如何将它变成一个扩展名为.exe的可执行文件?

2 个答案:

答案 0 :(得分:2)

创建starpack。这会将您的代码与Tcl解释器捆绑在一起。

答案 1 :(得分:0)

要与未安装Tcl并且不想安装它的人共享脚本,我发现将独立的tclsh.exe或wish.exe文件与脚本一起分发要容易得多。 FreeWrap有这样的文件,只需要分别重命名freewrap.exe或freewrapTCLSH.exe。最新版本的FreeWrap 6.6在解释器可执行文件中包含TCLLIB和TKLIB。

除了对您更方便之外,它还有一个优点,即用户可以根据需要更改脚本文本文件,如果他觉得下载您的exe文件感到不舒服,他可以删除tclsh.exe / wish.exe和下载自己的副本。

我注意到,FreeWrap愿望解释器在达到全局级别时不报告未捕获的前景错误;程序默默地退出。我抓住整个脚本并用对话框报告错误,例如: tk_messageBox -message $errorInfo -title $errorMsg -type ok。背景错误OTOH会自动报告。