【发布时间】:2020-07-30 04:50:24
【问题描述】:
问题与this question 相同。正如我所建议的那样,我使用了 tcl8.6,该应用程序可以正常工作,但是用户界面存在问题,例如 UI 故障和箭头键不工作(有人建议 here 使用 tcl8.5 来解决其中一些问题)。但是当我尝试在 8.5 上运行它时,它无法找到 itcl3.4,即使它已安装,并且它正在使用 8.6。问题是我如何将 itcl 与 tcl8.5 一起用于此应用程序?
由于声誉不足,我提出了这个新问题,而不是在给定问题中发表评论。
【问题讨论】:
-
问题是准确的,但这不是一个很好的解决方案,因为应用程序是作为 tcl8.5 应用程序而不是 8.6 (cite this link) 构建的。让它与 8.6 一起运行会导致一些其他不良行为。
-
但该帖子包含为 Tcl 8.5 修复它所需的部分(未经测试):(a) 复制
/usr/share/mcu8051ide/lib/main.tcl,并在package req itcl行之前添加以下行:package ifneeded Itcl 3.4 [list load [file join /usr lib x86_64-linux-gnu "libitcl3.4.so.1"] Itcl]... 然后使用tclsh8.5 main.tcl运行您的main.tcl副本。
标签: tcl microcontroller simulator 8051 itcl