【发布时间】:2018-02-27 18:54:58
【问题描述】:
我想在 tcl 的 mac 上安装 tserialports 包。我尝试使用以下代码。但无法安装。
package ifneeded tserialport 1.1 \
[list load [file join $dir libtserialport1.1.dylib] tserialport]
并在愿望工具上运行文件。
【问题讨论】:
我想在 tcl 的 mac 上安装 tserialports 包。我尝试使用以下代码。但无法安装。
package ifneeded tserialport 1.1 \
[list load [file join $dir libtserialport1.1.dylib] tserialport]
并在愿望工具上运行文件。
【问题讨论】:
如果您在安装包时遇到问题,可以在项目的同一目录中使用它。您需要做的是在 package requere 命令之前将库的文件夹(包含 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 中使用库非常简单。
【讨论】: