我需要使用只能在非常旧版本的DrScheme(DrScheme v103p1)上运行的PLT-scheme library,我认为这是至少15年前的。
我遇到的问题是我无法弄清楚如何在我的代码中使用该库,因为显然需要"要求"现代球拍的功能当时并不存在。那么使用库我该怎么办?我现在所知道的是包含我想要的定义的文件位于" C:\ Program Files \ PLT \ collect \ mzlib \ spidey.ss"。
我尝试使用(require "spidey.ss")
和(require "spidey")
,但都因reference to unidentified identifier: required
错误而失败。
答案 0 :(得分:3)
您可以使用require-library
从标准库加载内容:
http://download.plt-scheme.org/doc/103p1/html/mzscheme/node157.htm
(require-library "spidey.ss")
您还可以使用支持工具(加载和朋友)来加载单个文件。您需要使用绝对路径,否则它将相对于您当前的工作目录进行搜索。
http://download.plt-scheme.org/doc/103p1/html/mzscheme/node149.htm
(load "C:/Program Files/PLT/collects/mzlib/spidey.ss")
由于MrSpidey已集成到DrScheme中,请打开DrScheme,然后按照以下说明操作:
http://download.plt-scheme.org/doc/103p1/html/mrspidey/node4.htm