「 tcl/シェルコードをコンパイルする方法」(元のソースコードを非表示にする必要があります)のステップバイステップの説明を手伝ってください
次の質問を考慮して答えを出してください
- ツールはそれを達成する必要があります(最良/単純なものを提案してください)
- コンパイルする方法
- コンパイルされた出力ファイルを実行する方法
ありがとう
「 tcl/シェルコードをコンパイルする方法」(元のソースコードを非表示にする必要があります)のステップバイステップの説明を手伝ってください
次の質問を考慮して答えを出してください
ありがとう
Activestateは、バイトコンパイルされたBLOBを生成したり、Tclで記述された「コンパイルされた」アプリケーション(「スターパック」とも呼ばれる)を準備したりするために使用できる製品「TclDev Kit」(TDK)を提供しています。
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コードファイルです。
ほぼ10年後。
スクリプトをコンパイルするには、と.tcl
が必要です。TclKitsからダウンロードできます:ダウンロードとGoogleコードアーカイブ| ダウンロード。(UbuntuのRHEL5 x86_64に使用しました。)TclKit
sdx
TclKit
によって実行可能にした後
$ chmod +x tclkit-8.*.*-*-*
、 コマンド
$ tclkit-8.*.*-*-* sdx-*.kit qwrap *.tcl
スクリプトファイルをコンパイルしてファイルを生成し*.kit
ます。それを実行するには:
$ tclkit-8.*.*-*-* *.kit