【问题标题】:Need help installing the UDP package in TCL需要帮助在 TCL 中安装 UDP 包
【发布时间】:2020-05-13 20:24:28
【问题描述】:

我的最终目标是在 Windows 上的 TCL 中使用 ActiveState 或其他版本的 TCL 支持 UDP。据我所见和阅读 - UDP 包应该通过“茶杯”安装

我找到的说明陈旧、过时等。Google 没有提供帮助,因为它只查找旧文档。

1) 当前版本的activestate tcl 不包含茶杯-

2) 我似乎无法弄清楚如何从 GIT 安装茶杯...

3) 如果我应该使用不同的 TCL - 很好 - 我欢迎提出建议。

建议?

编辑 - === Part2 === 支持 8.5 ===

存在茶杯,我可以安装 udp,但它不会加载。 不知道如何确定我是否需要另一个库或其他东西。 建议?

【问题讨论】:

  • 您是否尝试获取 tclkit incl。 TclUDP,例如,来自kitcreator.rkeene.org/kitcreator?
  • 政策阻止了这一点 - 但如果我回到 TCL 8.5 - 茶杯是存在的,我可以安装,但这不起作用
  • 然后您应该告诉您的公司 8.5 已结束生命周期,因此该政策应迅速更新!在任何情况下,您也可以从该站点获取 8.5 和 TclUDP 的 tclkit(只需选择一个补丁版本)。
  • Tcl 8.6 活动状态仅 - 64 位,DLL 为 32 位。有时与具有安全意识的 IT 部门进行讨论非常困难。
  • 好吧,然后得到一个带有 8.6 的 tclkit amd64,从中提取 TclUDP 库,并将它与您的 ActiveTcl 8.6 安装一起使用。在tclkit上使用sdx unwrap,见wiki.tcl-lang.org/page/sdx(需要先获取sdx)。

标签: udp tcl tcltk


【解决方案1】:

解决办法是这样的:

  1. 不要使用 ActiveState TCL 8.6,使用 ActiveState TCL8.5 32bit。

    原因:64 位可能适合你,但 - 64 位不适合我。

  2. 使用teacup install udp

    teacup.exe 在 c:\tcl\bin 中的 tclsh.exe 文件旁边

  3. 去茶壶目录下找到“udp1011.dll”文件。

  4. 将该文件复制到 TCLSH.exe 目录

然后,来自https://wiki.tcl-lang.org/page/TclUDP 的示例 似乎工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-15
    • 2011-08-25
    • 2011-09-19
    • 1970-01-01
    • 1970-01-01
    • 2014-07-04
    • 2011-03-31
    • 2011-02-10
    相关资源
    最近更新 更多