Как скомпилировать код tcl / shell (Скрыть исходный код) - PullRequest
1 голос
/ 27 марта 2012

Пожалуйста, помогите с пошаговыми инструкциями на " Как скомпилировать код tcl / shell " (Нужно скрыть оригинальный исходный код)

Пожалуйста, ответьте на следующие вопросы

  1. Инструменты должны сделать это (Пожалуйста, предложите лучший / простой)
  2. Как скомпилировать
  3. Как запустить скомпилированный выходной файл

Спасибо

Ответы [ 2 ]

3 голосов
/ 27 марта 2012

Activestate предлагает продукт "Tcl Dev Kit" (TDK) , который можно использовать для создания скомпилированных байтов больших двоичных объектов и для подготовки иным образом "скомпилированных" приложений, написанных на Tcl (также известных как " starpacks ").

2 голосов
/ 27 марта 2012

Если вы работаете в 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>

. Это должно привести к выводу двух файлов <name>.x и <name>.x.c.Первый - это исполняемый файл, который вам нужен, а другой - файл кода C, скомпилированный из исходного сценария, который используется для генерации исполняемого файла.

...