2017-09-14 26 views
0

Rebol/View(vesion 2.7.8)Linux x86 libc6 2.3バージョンをhttp://www.rebol.com/downloads.htmlからダウンロードしました。Linux(Debian Stable 9)上では通訳者として問題なく動作しています。コードを実行可能ファイルにコンパイルすることは可能ですか?私はオプションをチェックしてみました、そして実行可能なオプションをコンパイルすると、そこではないようです。Rebolコードを実行可能ファイルにコンパイル

$ 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 [email protected] 
    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 

私は、Linux/Windows上で実行可能なコードにREBOLのコードをコンパイルすることはできますか?ご協力いただきありがとうございます。

答えて

2

Rebol/Viewは、Rebol Technologiesから入手可能なEncapという製品を使用してインタープリタでパックすることができます。彼らがまだこれを売っているのか、会社がまだ存在しているのかはわかりません。

強化されたGUIを持つRebol 2クローンは、わかっている限り、バイナリにコンパイルできます。

Rebol3の派生品であるRen-cは、Cソースからコンパイルできるので、必要なコードでコンパイルできます。ただし、現在、GUIサポートはありませんが、1つのブランチでこれを追加する予定です。

+0

明らかに、バイナリ実行可能ファイルを作成するRedは、現在のところWindows用であり、Linux用ではありません。さらに、レッドはまだアルファになっているように見えるので、クラッシュやダメージデータが発生する可能性があると心配しています。 – rnso

+0

私のプログラムをWindowsプラットフォームで実行するために配布する最良の方法は何ですか? – rnso

+0

Rebol2/Viewを使用している場合はEncap。それがソースコード保護を提供するものです。私はレッドランについてはあまりよく分かりません。たぶん、DocKimbelが答えてくれそうですか? –

2

Rebolにはcommercial SDKがあります。これは、インタプリタをスクリプトとともにバンドルし、ネイティブコンパイラなしで1つのファイルにまとめます。

Redは、サポートされているすべてのプラットフォーム(Windows、Linux、Mac、Androidなど)でRed/Red/SystemをコンパイルするためにRebolを使用します。コンパイラは、安定したビルドと自動ビルドに含まれています。コンパイル方法 andalso RedEd

関連する問題