我正在尝试使用 ActiveTcl 8.5 中的 zlib 扩展,以便将压缩的 blob 保存到文件中。win32 上的 ActiveTcl 8.5.5 和 8.5.6 都有一个 zlibtcl 1.2.3 扩展。我都试过了:
package require zlibtcl
和
load zlibtcl123.dll
这两者似乎都表明扩展已正确加载。但是,我似乎无法弄清楚访问扩展需要什么命令。我知道 ActiveTcl 8.6b1 及更高版本具有内置的 zlib 功能(http://wiki.tcl.tk/4610),但是我需要部署到必须使用 8.5.x 的现有系统。
据我所知,加载扩展不会向解释器添加任何新命令,这很令人困惑。在 dll 上运行字符串似乎不会显示任何其他信息。
注意:我的备份计划是 SWIG zlib,但如果可能的话,我更喜欢使用现有的扩展。