tcl - 从 tcl 解释器生成并保存字节码

标签 tcl tk-toolkit

tcl 解释器在运行时将代码转换为字节代码,但它不存储在任何地方。像 tclpro 这样的软件就可以做到。任何人都可以指导我如何实现这一点,即以字节码格式保存 tcl 代码以便稍后运行,而不使用 tclpro 等软件。谢谢!

最佳答案

传送字节码的最简单方式是作为 Tcl 脚本。你知道,你写的可读的。 (编译器速度很快。)

如果做不到这一点,将字节码转换为序列化形式的唯一系统是 ActiveState 的 TclDevKit(这是一个商业产品,是 TclPro 的后继者)的一部分。 如果您计划发布商业产品 IIRC,那么它的成本是相当合理的,如果它不是商业产品,那么您为什么要努力隐藏来源呢?从文件加载字节码的代码比从头编译 Tcl 脚本;使用 TDK 编译器(以及字节码加载器 tbcload)的唯一原因是为了隐藏。

如果您确实想出于打包目的执行此操作,请尝试使用 tclkit 。用于将它们拆开的工具,sdx ,是免费提供的,因此它不像包装那样算作隐藏。

关于tcl - 从 tcl 解释器生成并保存字节码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18031588/

相关文章:

python - 使 Tkinter Treeview 中的节点不可选择

c++ - 我可以在 C++ 中使用 Tk 吗?

python-3.x - tkinter canvas - 从事件中提取对象 ID?

tcl - 尝试在 TCL/Expect 中使用 put 时出错

c - 使用 SWIG,取消引用指向 TCL 变量的 C 数组指针

arrays - TCL 如何将数组作为类成员 (Itcl)

python - 图片 "pyimage5"不存在添加5行代码后出错

python - 退出 Tkinter 下拉菜单

Tcl:参数评估是否保证是从左到右的?