Die Einfachsten Schritte, um die Konvertierung TCL-TK, um ein Stand-Alone-Anwendung
Nach dem ausführen in die große compatitiblity Probleme mit C#, ASP.NET, MS Access, Linux, Mono, habe ich beschlossen, das Programm in eine Sprache, die ist cross-Plattform, open source und kompatibel mit embedded-Datenbanken sind auch kompatibel mit vielen Plattformen. Ich verengte meine Auswahl auf TCL.
Bevor ich damit begann eine Beispiel-Anwendung mit TCL, ich wollte sehen, wie leicht es ist, erstellen Sie eine stand-alone-Anwendung. Ich kaufte ein Buch mit dem Titel "Practical Programming in TCL and TK", heruntergeladen TCLkit, und FreeWrap, aber ich habe Schwierigkeiten das finden einer methodischen Weise zu konvertieren TCL in TK (Wish) in eine standalone-Anwendung.
Wäre jeder in der Lage sein, einfache Schritte zur Konvertierung eines TCL-TK-Skript, wie ein label mit text auf es, in einer Anwendung oder einer web-Ressource, die hat ein ziemlich straight-forward Erklärung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bauen eine starpack Sie benötigen a) eine tclkit Laufzeit, b) sdx.kit. Sie brauchen auch eine "basekit", die ausführbare Datei, die eingewickelt mit Ihrem tcl-code. Für dieses Beispiel werde ich davon ausgehen, Sie erstellen eine Anwendung für die gleiche Plattform Sie laufen. Sie können erstellen Sie eine basekit durch einfaches kopieren tclkit (oder tclkit.exe auf windows) unter einem anderen Namen, wie "basekit"
Nun erstellen Sie den code, den Sie haben wollen, verpackt in eine ausführbare Datei. Der Konvention ist es, erstellen Sie ein Verzeichnis mit dem Namen Ihrer app und das suffix ".vfs" (für "virtual file system"), dann erstellen Sie eine Datei namens " main.tcl' in das Verzeichnis:
Nun die Verpackung: für diese benötigen Sie den sdx.kit-Datei. Vorausgesetzt, es und tclkit (oder tclkit.exe) sind in Ihrem aktuellen Arbeitsverzeichnis, wickeln Sie Ihre app wie diese:
Den wrap-Befehl kennt, wenn Sie ihm das argument "myapp", der sollte wickeln Sie die Inhalte der Anwendung.vfs, und dass Sie Aussehen sollte für eine Datei mit dem Namen "main.tcl" in das Verzeichnis in das Programm Einstieg. Sie können setzen, was auch immer andere Dateien, die Sie möchten in das Verzeichnis und Sie werden alle gewickelt werden, einschließlich Plattform-spezifische Binär-Dateien, Bild-Dateien und alles, was Sie wollen, gebündelt.
Haben Sie jetzt eine ausführbare Datei, 'myapp', dass Sie die verpackte Anwendung.
Wenn Sie die tclkits für verschiedene Architekturen, für die Sie Sie verwenden können (ersetzen Sie 'basekit' auf der Kommandozeile mit dem kit für die Ziel-Architektur), um cross-kompilieren für andere Plattformen.
Weitere Informationen finden Sie unter Wie erstelle ich meine erste Starpack auf die Tcl ' ers Wiki
kitgen build-system kann auch helfen, Sie am Anfang.