2

インタープリター言語 (Tcl/Tk) と Perl (両方ともオープンソース) でプロジェクト (開発者用テキスト エディター) を開始しましたが、ベータ版になったら、配布する必要があります。ユーザー(もちろん開発者)向けですが、これについていくつか知りたいです:

  • 実行可能ファイルにコンパイルすることは可能ですか?
    • どのように?
    • 他のプラットフォーム用にコンパイルできますか?
  • または、この場合、コンパイルされた言語またはインタープリターを使用する方が良いですか?
  • 当たり前のことってこういうこと?
  • ユーザーのマシンには、Tcl/Tk または Perl が必要ですか?
4

2 に答える 2

4

Tcl と Perl の両方を実行可能ファイルにコンパイルできます。Windows には、UNIX スタイルのオペレーティング システムを実行するシステム用の perl2exe と perlcc があります。Tcl には、freewrap と starpacks があります。

単一の実行可能ファイルの利点のためにこれを行っており、Perl やその他の依存関係をインストールする必要がない場合、これを実行できない本当の理由はありません。これは、最初からインタープリター言語を使用するという点を無効にしますが、常にコンパイルする必要なくアプリケーションをテストするための非常に優れた方法です。

The Simplest Steps to Converting TCL TK to a Stand Alone Applicationもご覧ください。このページも役に立ちます。Tcl タイプのスクリプトをバイナリ コードにコンパイルするにはどうすればよいですか

于 2009-11-26T22:09:03.187 に答える
1

このようなスクリプトの通常の一般的な方法は、ソースを配布することです。バイナリは特定のシステムでのみ機能しますが、Tcl / Tk / Perlは非常に多くのシステムで実行されるため、実際の理由がない限り、これは非常に大きな制限になります。また、他の開発者がスクリプトを何らかの方法で再利用するのにも役立ちます。ほとんどの場合、誰かがあなたのバイナリを実行できたとしても、ソースがなければあまり役に立ちません。

于 2009-11-26T22:19:35.507 に答える