如何编译tcl/shell代码(隐藏原始源代码)



请帮助您逐步了解"如何编译tcl/shell代码"(需要隐藏原始源代码)

请考虑以下问题给出答案

  1. 工具需要实现这一点(请建议最好/简单的工具)
  2. 如何编译
  3. 如何运行编译后的输出文件

感谢

Activestate提供了一种产品,即"Tcl开发工具包"(TDK),它可以用于生成字节编译的Blob,以及准备用Tcl编写的"编译"应用程序(也称为"星包")。

如果您运行的是Linux,则可以使用Freewrap编译tcl。如果您的发行版的存储库中没有它,请从下载http://sourceforge.net/projects/freewrap/只需传递tcl脚本的名称作为如下参数:

freewrap <name>.tcl 

这将生成文件<name>,您可以将其作为任何可执行文件运行。看见http://wiki.tcl.tk/855其他选项。

要编译shell脚本,请使用shc。该工具可从下载http://linux.softpedia.com/get/System/Shells/shc-18503.shtml然后用命令编译shell脚本

shc -f <name>

这应该输出两个文件<name>.x<name>.x.c。前者是您想要的可执行文件,另一个是根据原始脚本编译的C代码文件,用于生成可执行文件。

近十年后。

要编译.tcl脚本,需要TclKitsdx。您可以从TclKits:Downloads和Google Code Archive | Downloads下载它们。(我在Ubuntu上为RHEL5 x86_64使用了一个。)

使TclKit可由执行后

$ chmod +x tclkit-8.*.*-*-*

,命令

$ tclkit-8.*.*-*-* sdx-*.kit qwrap *.tcl

将编译一个脚本文件并生成CCD_ 9文件。运行它:

$ tclkit-8.*.*-*-* *.kit

最新更新