請在一步一步的指導幫助「如何編譯TCL/shell代碼」 (需要隱藏原始的源代碼)如何編譯TCL/shell代碼(隱藏原來的源代碼)
請拿出考慮回答以下查詢
- 工具需要完成的是(請建議最好/簡單的一個)
- 如何編譯
- 如何運行編譯輸出文件
由於
請在一步一步的指導幫助「如何編譯TCL/shell代碼」 (需要隱藏原始的源代碼)如何編譯TCL/shell代碼(隱藏原來的源代碼)
請拿出考慮回答以下查詢
由於
的ActiveState提供的一個產品,"Tcl Dev Kit" (TDK),其可以被用於生產字節編譯斑點和以其他方式製備「編譯」 Tcl編寫的(也稱爲「starpacks」)的應用程序。
如果你正在運行Linux,你可以使用Freewrap來編譯tcl。如果你的發行沒有它在它的倉庫從http://sourceforge.net/projects/freewrap/下載,只是通過你的TCL腳本的名稱,這樣的說法:
freewrap <name>.tcl
這應該生成文件<name>
,你可以爲任何運行可執行文件。有關其他選項,請參見http://wiki.tcl.tk/855。
要編譯shell腳本,請使用shc
。該工具可以從http://linux.softpedia.com/get/System/Shells/shc-18503.shtml下載並編譯你的shell腳本命令
shc -f <name>
這應該輸出兩個文件<name>.x
和<name>.x.c
。前者是您想要的可執行文件,另一種是從原始腳本編譯的C代碼文件,用於生成可執行文件。
這個更小的版本是把所有東西都放在一個starpack中(['sdx'](http://wiki.tcl.tk/3411))。並不安全,但仍然足以擊敗隨機指尖。 – 2012-03-27 10:20:01
TDK是否顯示編譯時錯誤? – 2015-10-16 05:44:46