打包tcl脚本为EXE可执行程序
我们希望将编写的tcl脚本在没有tcl语言环境的电脑上运行,此问题可以通过将tcl脚本打包成可执行文件来解决。
打包tcl脚本为exe可执行程序的步骤如下:
-
第一步:下载并安装freewrap
freewrap下载地址.
注意:下载编译后的exe文件而不是源代码。
下载后,解压文件得到freewrap.exe文件。
将freewrap.exe放到与需要打包的tcl文件相同的目录下,如:D:\tcl
目录下放着:test.tcl(需要打包的tcl脚本) 和 freewrap.exe(打包工具)

-
第二步:cmd执行打包命令
运行cmd命令行工具,切换工作目录为步骤1中的tcl脚本和打包工具所在目录,例如
D:\tcl目录。在cmd窗口输入命令freewrap test.tcl
打包得到:test.exe文件

添加WX公众号 - CAE软件二次开发Lab,查看更多精彩技术文章!
打包程序运行出现中文乱码处理方法
当tcl程序创建的Gui存在中文字符时,打包后的exe运行可能出现乱码的情况,其主要是由于源码tcl的文件保存格式造成的,可以通过如下两种方法来解决。
- 方法1:tcl中的GUI中文用ascii码表示

方法2:tcl文件保存为gb2312格式
test02.tcl文件内容为:
set answer [tk_messageBox -message "测试" \
-icon question -type yesno]`
本文介绍了如何将TCL脚本打包成EXE可执行程序,以便在没有TCL环境的计算机上运行。首先,需要下载并放置freewrap.exe到TCL脚本目录,然后通过命令行使用freewrap工具进行打包。当打包的TCL程序涉及中文字符并出现乱码时,提供了两种解决方法:使用ASCII码表示GUI中文或保存TCL文件为GB2312格式。
3289

被折叠的 条评论
为什么被折叠?



