Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to compile tcl/shell code (Hide original source code)

Please help with the step by step instructions on "How to compile tcl/ shell code" (Need to hide original source code)

Please come out with answers considering the following queries

  1. Tools need to accomplish that (Please suggest the best/simple one)
  2. How to compile
  3. How to run the compiled output file

Thanks

like image 222
user1228191 Avatar asked Dec 31 '25 22:12

user1228191


2 Answers

Activestate offers a product, the "Tcl Dev Kit" (TDK), which can be used to produce byte-compiled blobs and to otherwise prepare "compiled" applications written in Tcl (also known as "starpacks").

like image 124
kostix Avatar answered Jan 03 '26 02:01

kostix


If you are running Linux you can use Freewrap to compile tcl. If your distribution doesn't have it in it's repository download it from http://sourceforge.net/projects/freewrap/ and just pass the name of your tcl script as the argument like this:

freewrap <name>.tcl 

This should generate the file <name>, which you can run as any executable. See http://wiki.tcl.tk/855 for other options.

To compile shell scripts use shc. The tool can be downloaded from http://linux.softpedia.com/get/System/Shells/shc-18503.shtml and you compile your shell script with the command

shc -f <name>

This should output two files <name>.x and <name>.x.c. The former is the executable you want and the other is a C code file compiled from your original script that is used to generate the executable.

like image 32
nilewapp Avatar answered Jan 03 '26 04:01

nilewapp



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!