将Rebol代码编译为可执行文件

时间:2017-09-14 03:51:23

标签: compilation rebol

我从http://www.rebol.com/downloads.html下载了Rebol / View(vesion 2.7.8)Linux x86 libc6 2.3版本,它可以作为Linux上的解释器(Debian Stable 9)工作。是否可以将代码编译为可执行文件?我尝试检查选项,编译到可执行选项似乎不存在:

$ rebol -v --help
The command line usage is:

    REBOL <options> <script> <arguments>

All fields are optional. Supported options are:

    --cgi (-c)       Check for CGI input
    --do expr        Evaluate expression
    --link url       Connect to Link
    --help (-?)      Display this usage information
    --nowindow (-w)  Do not open a window
    --noinstall (-i) Do not install (Link, View)
    --quiet (-q)     Don't print banners
    --reinstall (+i) Force an install (Link, View)
    --script file    Explicitly specify script
    --secure level   Set security: allow ask throw quit
    --trace (-t)     Enable trace mode
    --uninstall (-u) Uninstall REBOL (Link, View)
    --version tuple  Minimum version of script, when URL (View)
    --noviewtop (-v) Do not start viewtop (view desktop)

Special command line options:

    +q               Force not quiet (Link, View)
    -s               No security
    +s               Full security
    -- args          Provide args without a script

Examples:

    REBOL script.r
    REBOL -s script.r
    REBOL script.r 10:30 test@domain.dom
    REBOL --do "verbose: true" script.r
    REBOL -cswq
    REBOL --cgi --secure throw --script cgi.r "debug: true"
    REBOL --version 1.2.3 http://www.rebol.net/test.r ; view only

我可以将Rebol代码编译为Linux / Windows上的可执行代码吗?谢谢你的帮助。

2 个答案:

答案 0 :(得分:3)

理论上,Rebol应该有一个commercial SDK可以将带有脚本的解释器捆绑到一个文件中,而不是本机编译器。

Red使用Rebol为所有支持的平台(Windows,Linux,Mac,Android等)编译Red和Red / System,甚至是交叉编译。编译器包含在稳定版本和自动构建中。如何编译请参阅README and also RedEd

答案 1 :(得分:2)

Rebol / View可以使用可从Rebol Technologies获得的名为Encap的产品与解释器一起打包。我不知道他们是否还在卖这个,或者即使该公司仍然存在。

Red,一个带有增强GUI的Rebol 2克隆,据我所知可以编译成二进制文件。

Ren-c,一个Rebol3衍生物,可以从C源代码编译,因此您可以使用您想要的任何代码进行编译。但是,目前没有GUI支持,但有一个分支计划添加它。