C++/Tkプログラムを実行可能ファイルにコンパイルするためのステップバイステップの手順は、エンドユーザーが追加のソフトウェアをインストールする必要がないマシン、TCL tkの完全な静的リンクオプションはありますか?C++/Tk:特殊なTcLインタープリタをインストールするために、必要なエンドユーザで実行される実行可能ファイルを作成できますか?
答えて
静的に構築されたTclとTkは正常に動作します。これはサポートされています(デフォルトではありません)。ソースリリースを入手して--disable-shared
で設定して、適切な種類のライブラリを確実に作成できるようにしてください。あなたも(私はあなたを仮定していますが、これらの他のプログラムのいずれかを呼び出す前Tcl_FindExecutable
を呼び出す必要が除く
、あなたのアプリケーション内からのTclとTkを使用するコーディングについて知っておくべきことのほとんどにコリンの答えのリンクは、Tcl_Main
またはTk_Main
を呼び出すのではありませんが、それはあなたには役に立ちますが、それぞれtclsh
とwish
のように動作するように縛られています)。これは、Tclライブラリが内部的に正しく設定されていることを保証するために必要な呼び出しです。エンコードシステムやその他の低レベルの詳細の初期化を処理するためです。
あなたのプログラムをtclshやwishで動作させるように構築でき、拡張パッケージとしてC++コードをロードするだけなら、コードstubs-enabledをビルドして、それをすべてstarkit/starpackとしてパッケージ化することを強く勧めます。特に、starpackは、TclとTk とのアプリケーションコードを圧縮されたアーカイブ形式で自立的にバイナリ配布する単一ファイルの実行可能ファイルです。このようにアプリを配布するのは本当に素晴らしいことです。ユーザーが意図せずにコードを破ることを避けるためですが、すべてに適しているわけではありません。 (コードの暗号化も含むことができる関連するソリューションがありますが、商用版のみです)
これはTclのオリジナルの使用例ですが、これほど頻繁に行われることはありません。ブレント・ウェルチの書籍のthis free chapterを参考にしてください。(または最新版については、彼の本の第4版を購入してください)もう一つの短い要約はTcl wikiのAdding Tcl/Tk to a C applicationです。
- 1. Cで実行可能なC実行可能ファイルをCで実行するシェルスクリプトから実行する
- 2. サーバーは、サーバーの実行可能ファイルをコンパイルするために必要なパッケージが必要ですか?
- 3. Antで実行可能なjarファイルを作成する方法
- 4. autotools:Cコンパイラが実行可能ファイルを作成できない
- 5. 実行可能ファイル(.exeファイル)を実行するための適切な方法
- 6. 実行可能なJARファイルを作成しますか?
- 7. 実行可能なjarファイルをLinuxスクリプトで実行する
- 8. runhaskell/ghciでまだ実行されているライブラリ+実行可能ファイルでHaskellカバールプロジェクトを作成するには?
- 9. C++コードから実行可能なjarファイルを実行する
- 10. Eclipseで生成された実行可能なjarファイルは実行されませんか?
- 11. jqueryでフラッシュウェブサイトを再作成しますか?実行可能な?
- 12. SAFELY Windowsで実行可能な実行可能ファイルへのパス
- 13. スカラプログラムを実行するために必要なjarファイルは何ですか?
- 14. Androidスタジオで実行可能なJavaを実行するためのGradle
- 15. nsisから実行可能なコンソールファイルを作成するには
- 16. Cコンパイラが実行可能ファイルを作成できません
- 17. linuxで実行可能なアプリケーションを作成する
- 18. 大きなデータセットを実行可能ファイルにハードコーディングしますか?
- 19. Linuxで実行可能ファイルを作成する
- 20. 32ビットOSで64ビット実行可能ファイルを作成する
- 21. AppDomainで実行可能ファイルを実行するには?
- 22. jarでJava実行可能ファイルを実行するには
- 23. 実行ファイルを生成するためにオブジェクトファイルが必要なのはなぜですか?
- 24. Cコードで実行可能な実行
- 25. 実行可能なjarの作成
- 26. 実行可能なpharを作成するには?
- 27. 実行可能なコマンドタスクでshスクリプトを実行する方法
- 28. CLIモードでのみ実行可能なPHPファイルを作成する方法は?
- 29. Visual Studio - 実行可能ファイルにアプリケーションを作成するには?
- 30. シェルプログラムC言語で、実行可能なバックグラウンドで実行する