我已经开始了一个项目(开发文本编辑器)中解释的语言(Tcl/Tk)和另一个与Perl(两者都是开放源),但有一些时间,当它在一个测试版本,我将需要分发的用户(开发的课程),但我想知道一些事情关于这个:

  • 它能够汇编到一个可执行的?
    • 怎么样?
    • 我可以编纂其他的平台?
  • 或者在这种情况下,最好使用已编译的语言或解释?
  • 通常是这样的事情?
  • 在用户机,他将需要有Tcl/传统知识或Perl?
有帮助吗?

解决方案

两Tcl和Perl可以编入可执行文件。Windows,有perl2exe和perlcc对于系统运行的UNIX风格操作系统。作为Tcl,有freewrap和starpacks.

如果你只是这样做的好处的一个单一的可执行,并消除了需要安装Perl和其他依赖关系,那么就没有真正的理由不能这样做。这是一个相当好的方法进行测试应用程序,而不是具有不断编制,但失败点使用的一个解释的语言放在第一位。

还看看 最简单的步骤,以换TCL传统知识的一个独立的应用程序, 这页也是有用的, 我怎么可以汇编Tcl类型的脚本为二进制代码

其他提示

通常的和共同的方式为这些脚本是用来分发的来源。二进制只会工作的一些非常具体的系统,但Tcl/Tk/Perl上运行,因此,许多系统,所以这将是一个很大的限制没有真正的原因。它还有助于其他开发更多重用你的脚本中的一些良好的方式。在大多数情况下,即使某人可能执行你的二进制的,它不会有多大帮助没有电源。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top