2

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

4

1 回答 1

2

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

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

如果您真的想出于打包目的这样做,请尝试使用tclkit。将它们分开的工具sdx是免费提供的,因此它不像包装那样被视为隐藏。

于 2013-08-03T14:45:33.433 回答