1
A
回答
0
,如果你是在命令行中,你可以掏出來tclsh的上。 TCL也有一個C API,所以你應該能夠使用它來嵌入TCL紅寶石,如果沒有預先存在的方式?
3
如果你能在Tcl的C API調用任意功能簡單,關鍵的是:
Tcl_FindExecutable
- 調用此先初始化庫Tcl_CreateInterp
- 這將返回的句柄新的執行上下文Tcl_Eval
- 此評估腳本;返回常量TCL_OK
(0)或TCL_ERROR
(1)(或其他一些其是在一般的代碼罕見)Tcl_GetResult
- 這將返回結果值(或錯誤消息)Tcl_ResetResult
- 這將清除的結果值Tcl_DeleteInterp
- 也許你能猜到這是什麼呢?
您也可以訪問與Tcl_GetVar
和Tcl_SetVar
上下文「全局」變量;這是傳遞可能不是有效腳本的值的一種非常方便的方式。
+0
有什麼辦法可以指定tcl解釋器的路徑嗎? – Jordan 2010-04-15 17:53:22
+0
使用'mkmf.rb',您需要'have_library'或'find_library'。我幾乎不是一個足夠好的Ruby程序員來告訴你如何充分利用這個API。 – 2010-04-16 07:58:37
相關問題
- 1. Ordinalize嵌入式紅寶石
- 2. 在JavaScript中嵌入紅寶石
- 3. 嵌入紅寶石的JavaScript,紅寶石不承認
- 4. 紅寶石中的嵌入式循環
- 5. 如何在嵌入式紅寶石
- 6. 紅寶石嵌入了XPath /引入nokogiri
- 7. 我如何嵌入紅寶石
- 8. 紅寶石導軌嵌入遊戲
- 9. 紅寶石注入嵌套循環
- 10. 嵌入式紅寶石if語句
- 11. 紅寶石 - 寫入嵌套陣列
- 12. 紅寶石軌上嵌入按鈕
- 13. 忽略紅寶石嵌入式引號
- 14. 嵌入式紅寶石計數值
- 15. 紅寶石嵌套循環
- 16. 紅寶石嵌套陣列
- 17. 嵌套字段紅寶石
- 18. 嵌套哈希 - 紅寶石
- 19. 紅寶石嵌套賦值
- 20. 紅寶石散列在紅寶石
- 21. 在紅寶石
- 22. 在紅寶石
- 23. 在紅寶石
- 24. 在紅寶石
- 25. 在紅寶石
- 26. 在紅寶石
- 27. :在紅寶石
- 28. 在紅寶石
- 29. 在紅寶石
- 30. 在紅寶石
Python的Tkinter允許用戶創建Tcl解釋器的實例,該實例不加載Tk(參數'useTk'用於'Tk'的構造函數)。也許Ruby的包裝也是呢? – 2010-04-15 13:47:48
爲什麼你需要嵌入它,而不是掏出來?你看過http://rubyconf2008.confreaks.com/tcl-for-rubyists.html嗎? – 2010-04-15 14:00:05