0
A
回答
2
C api不選擇解釋器,您通過更改包含和鏈接路徑來選擇與您希望使用的解釋器相對應的C api。
1
您將翻譯傳遞給C API,首先使用Tcl_CreateInterp
創建它。例如Tcl_Eval
的界面:
int Tcl_Eval(Tcl_Interp *interp, const char *script)
0
一般來說,運行TCL程序,當你選擇的解釋挑API。您可以通過命名解釋程序的明確這樣做正是因爲你選擇:
bash$ /my/special/place/bin/tclsh8.6 thescript.tcl ...
或者你也可以在啓動可執行的Tcl腳本,並依靠操作系統來處理您的路徑上把這一招用標準env
程序環境選擇合適的一個:
#!/usr/bin/env tclsh8.6
這是標準在其名稱中的版本上安裝的Tcl解釋器,這樣就可以輕鬆地在系統上不同的版本。
當創建一個使用Tcl庫一個C程序,您可以選擇通過設置頭文件和庫(這通常是最好看作是匹配的集)include和庫路徑。 Unix編譯器通常分別使用-I
和-L
選項來執行此操作;通常還會安裝腳本(tclConfig.sh
)以使這些選項更容易。請注意,雖然Tcl的庫通常以其名稱進行版本控制,但Tcl的頭文件不是;如果您將多個版本的標頭安裝到同一位置,則只有最新版本纔可用。
在構建Tcl時使用標準選項configure
可以使所有事情分離得更好。
相關問題
- 1. TCL中的擴展TCL解釋器
- 2. 如何刪除tcl解釋器?
- 3. 傳遞用C打開到TCL解釋器使用
- 4. 什麼是SIGUSR2用於TCL解釋器?
- 5. 捕獲「Tcl解釋器錯誤」
- 6. 如何從C應用程序向tcl/tk解釋器發送tcl命令
- 7. Windows API解釋器
- 8. 解釋這個jQuery選擇器?
- 9. jquery選擇器,「a + b + c + d」是如何解釋的
- 10. 選擇解釋器與選擇python版本一樣嗎?
- 11. Python解釋器的C++
- 12. TCL C API,打印Tcl對象
- 13. Python C API使用WinPython Python解釋器代替標準Python解釋器
- 14. LDAP C++ API選擇
- 15. 請解釋這個jquery選擇什麼
- 16. 免費編譯器或解釋爲TCL,TCL和串行端口(COM1)命令
- 17. 在Perl中新建Tcl解釋器時更改Tcl.pm拾取的Tcl shell
- 18. TCL正則表達式解釋
- 19. 解釋這些選擇語句!
- 20. Dropbox選擇器API
- 21. 命令解釋器/解釋
- 22. 嵌入式C++解釋器?
- 23. 選擇特定的Python解釋器的外殼
- 24. if/else塊內的tcl註釋的奇怪行爲。這是tcl解釋器的錯誤嗎?
- 25. 生成並保存來自tcl解釋器的字節碼
- 26. 如何在shebang行中動態選擇解釋器?
- 27. css解釋爲選擇適用元素
- 28. 快速選擇算法 - 簡單解釋
- 29. 輪盤賭選擇例子的解釋
- 30. 在C中解釋多項選擇形式(紙)
我有點失落。你在問什麼?你能否重新說明你的問題? – Earlz 2010-04-15 19:49:05
你可能只是在問'哪個tclsh'? – 2010-04-16 08:12:26
@jk:是的,我希望能夠指出它在一個特定的tclsh – Jordan 2010-04-16 13:08:35