TCL プログラムを実行可能ファイルにする方法を考えていました。私は数日前にTCLをいじり始めたので、それについてあまり知りません。しかし、私は tk を何らかの方法で使用しているとは思いません。tk が何であるかさえ完全にはわからないので、今のところ TCL に固執することにしました。しかし、単純な TCL プログラムがある場合、それを .exe 拡張子の実行可能ファイルにするにはどうすればよいでしょうか?
2 に答える
Tcl がインストールされておらず、インストールしたくない人とスクリプトを共有するには、スタンドアロンの tclsh.exe または wish.exe ファイルをスクリプトと一緒に配布する方がはるかに簡単であることがわかりました。FreeWrapにはそのようなファイルがあり、それぞれ freewrap.exe または freewrapTCLSH.exe の名前を変更するだけです。FreeWrap の最新バージョンである 6.6 には、TCLLIB と TKLIB がインタープリター実行可能ファイルに含まれています。
簡単であることに加えて、ユーザーが必要に応じてスクリプト テキスト ファイルを変更できるという利点があり、exe ファイルのダウンロードに不快感を感じた場合は、tclsh.exe/wish.exe を削除して自分のファイルをダウンロードできるという利点があります。コピー。
ただし、FreeWrap ウィッシュ インタープリターは、グローバル レベルに達したときに、キャッチされていないフォアグラウンド エラーを報告しないことに気付きました。プログラムは黙って終了します。スクリプト全体をキャッチし、エラーを自分でダイアログ ボックスで報告しますtk_messageBox -message $errorInfo -title $errorMsg -type ok
。バックグラウンド エラー OTOH は自動的に報告されます。