Я пытаюсь использовать расширение zlib в ActiveTcl 8.5, чтобы сохранить сжатый большой двоичный объект в файл. И ActiveTcl 8.5.5, и 8.5.6 на win32 имеют расширение 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, но я бы предпочел использовать существующее расширение, если это возможно.