Curl 如何使用红色卷发装订?

Curl 如何使用红色卷发装订?,curl,red,Curl,Red,我刚刚开始使用Red,我需要帮助使卷曲绑定工作 来自red lang主站点的cURL链接将带您到这里 但是只有一个使用Red/System的小例子,因此我不确定如何直接用Red加载绑定 我需要在Mac、Linux和Windows上实现这一点,因此我希望能找到这些平台之间的差异。需要解决的一些问题: 接下来,绑定之间存在一些依赖关系。如果您不想在带有化石的文件中使用脚本download.r,我将维护一个。cURL库显式地依赖于C库绑定。我没有看,但是喜欢取决于较低级别的公共绑定 因为缺少url输

我刚刚开始使用Red,我需要帮助使卷曲绑定工作

来自red lang主站点的cURL链接将带您到这里

但是只有一个使用Red/System的小例子,因此我不确定如何直接用Red加载绑定


我需要在Mac、Linux和Windows上实现这一点,因此我希望能找到这些平台之间的差异。

需要解决的一些问题:

  • 接下来,绑定之间存在一些依赖关系。如果您不想在带有化石的文件中使用脚本
    download.r
    ,我将维护一个。cURL库显式地依赖于C库绑定。我没有看,但是喜欢取决于较低级别的公共绑定

  • 因为缺少
    url输入红色此时,您将传递函数
    readurl
    a
    string或a
    c字符串更具体地说

  • 对于Red中使用的Red/系统绑定,理想的情况是有一个抽象底层代码的包装器。您可以通过运行
    read”在TryRebol上看到这一点http://www.google.com“
    。尽管此控制台构建似乎没有为该实现使用cURL绑定

  • 要使用红色/红色系统绑定,需要使用
    #System global
    指令。下面是一个从网站获取数据的简单脚本:

    Red[]
    
    #system-global [
        #include %../cURL.reds
        with curl [
            print read-url "http://www.red-lang.org"
        ]
    ]
    

  • 这很有效。我使用了上面步骤1中的github存储库,因为需要ANSI.reds。我还需要通过在linux上运行apt get install libcurl4 gnutls dev来安装libcurl。另一个技巧是使用
    red-c
    ,因为我忘记了解释器不会直接运行red/System代码。