我刚刚开始使用 Red,我需要帮助才能使 cURL 绑定正常工作。
来自 red-lang 主站点的 cURL 链接将您带到这里
http://red.esperconsultancy.nl/Red-cURL/dir?ci=tip
但是只有一个使用 Red/System 的小例子,因此我不确定如何直接在 Red 中加载绑定。
我需要让它在 Mac、Linux 和 Windows 上运行,所以我希望能指出这些平台之间的差异。
我刚刚开始使用 Red,我需要帮助才能使 cURL 绑定正常工作。
来自 red-lang 主站点的 cURL 链接将您带到这里
http://red.esperconsultancy.nl/Red-cURL/dir?ci=tip
但是只有一个使用 Red/System 的小例子,因此我不确定如何直接在 Red 中加载绑定。
我需要让它在 Mac、Linux 和 Windows 上运行,所以我希望能指出这些平台之间的差异。
有几点需要解决:
接下来,绑定之间存在一些依赖关系。如果您不想将Red-test文件中的脚本与 Fossil一起使用,我将维护一个github 克隆。cURL 库显式依赖于 C 库绑定。我没有看,但喜欢取决于较低级别的Common绑定。download.r
由于目前 Red 中缺少url!
类型,因此您传递了函数read-url
astring!
或c-string!
更具体地。
使用 Red 中使用的 Red/System 绑定,理想的情况是有一个抽象较低级别代码的包装器。你可以在 TryRebol 上通过 running 看到这一点read "http://www.google.com"
。尽管此控制台构建似乎没有为该实现使用 cURL 绑定。
为了在 Red 中使用 Red/System 绑定,您需要使用该#system-global
指令。这是一个从网站获取数据的简单脚本:
Red[]
#system-global [
#include %../cURL.reds
with curl [
print read-url "http://www.red-lang.org"
]
]