如何在 MAC OS X 中安装 tcl 包?

How to install packages of tcl in MAC OS X?

我想在 tcl.I 中的 mac 上安装 tserialports 包,尝试使用以下代码。但无法安装。

package ifneeded tserialport 1.1 \
    [list load [file join $dir libtserialport1.1.dylib] tserialport]

和 运行 文件在 wish 工具上。

如果您在安装包时遇到问题,您可以在项目的同一目录中使用它。您需要做的是将您的库文件夹(包含 pkgIndex.sh)文件的文件夹附加到包之前代码中的 auto_path 列表请求命令。

会是这样的:

#!/usr/bin/tclsh

lappend ::auto_path /Users/ninguem/Dropbox/prg_new/tcltk/png_test/Img1.4.11

package require Tk
package require Img

image create photo icon -file "icon.png"
image create photo iconDisabled -file "icon.png" -format "png -alpha 0.5"
button .b -image icon 

在这个例子中,我没有安装 Img 包。所以,我要做的第一件事就是在代码的开头添加带有 lappend ... 的行。

根据 documentation,Tcl 解释器将在此列表中的所有路径上查找库。

一开始我有点纠结,但事实证明在 Tcl 中使用库非常简单。