質問

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

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

解決

TclとPerlの両方を実行可能ファイルにコンパイルできます。 Windowsの場合、UNIXスタイルのオペレーティングシステムを実行しているシステム用のperl2exeとperlccがあります。 Tclに関しては、フリーラップとスターパックがあります。

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

また、もご覧ください。 TCL TKをスタンドアロンアプリケーションに変換する最も簡単な手順、このページも役立ちます。どうすればいいですかTclタイプのスクリプトをバイナリコードにコンパイルします

他のヒント

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top