【问题标题】:How to install packages of tcl in MAC OS X?如何在 MAC OS X 中安装 tcl 的软件包?
【发布时间】:2018-02-27 18:54:58
【问题描述】:

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

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

并在愿望工具上运行文件。

【问题讨论】:

    标签: macos tcl packages tk


    【解决方案1】:

    如果您在安装包时遇到问题,可以在项目的同一目录中使用它。您需要做的是在 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 中使用库非常简单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-04
      • 2014-09-30
      • 2012-07-22
      • 2017-02-02
      • 2015-05-23
      • 2014-11-13
      • 2013-03-28
      • 2014-12-23
      相关资源
      最近更新 更多