2

「 tcl/シェルコードをコンパイルする方法」(元のソースコードを非表示にする必要があります)のステップバイステップの説明を手伝ってください

次の質問を考慮して答えを出してください

  1. ツールはそれを達成する必要があります(最良/単純なものを提案してください)
  2. コンパイルする方法
  3. コンパイルされた出力ファイルを実行する方法

ありがとう

4

3 に答える 3

3

Activestateは、バイトコンパイルされたBLOBを生成したり、Tclで記述された「コンパイルされた」アプリケーション(「スターパック」とも呼ばれる)を準備したりするために使用できる製品「TclDev Kit」(TDK)を提供しています。

于 2012-03-27T10:07:46.577 に答える
2

Linuxを実行している場合は、Freewrapを使用してtclをコンパイルできます。ディストリビューションのリポジトリにない場合は、http: //sourceforge.net/projects/freewrap/からダウンロードし、次のように引数としてtclスクリプトの名前を渡します。

freewrap <name>.tcl 

<name>これにより、任意の実行可能ファイルとして実行できるファイルが生成されます。他のオプションについては、 http://wiki.tcl.tk/855を参照してください。

シェルスクリプトをコンパイルするには、を使用しますshcツールはhttp://linux.softpedia.com/get/System/Shells/shc-18503.shtmlからダウンロードでき、コマンドを使用してシェルスクリプトをコンパイルします。

shc -f <name>

これにより、2つのファイル<name>.xとが出力されます<name>.x.c。前者は必要な実行可能ファイルであり、もう1つは実行可能ファイルの生成に使用される元のスクリプトからコンパイルされたCコードファイルです。

于 2012-03-27T10:10:53.247 に答える
0

ほぼ10年後。

スクリプトをコンパイルするには、と.tclが必要です。TclKitsからダウンロードできます:ダウンロードとGoogleコードアーカイブ| ダウンロード。(UbuntuのRHEL5 x86_64に使用しました。)TclKitsdx

TclKitによって実行可能にした後

$ chmod +x tclkit-8.*.*-*-*

、 コマンド

$ tclkit-8.*.*-*-* sdx-*.kit qwrap *.tcl

スクリプトファイルをコンパイルしてファイルを生成し*.kitます。それを実行するには:

$ tclkit-8.*.*-*-* *.kit
于 2020-08-11T04:17:49.973 に答える