gpt4 book ai didi

windows - 在 Windows 上安装 Curl for Perl (WWW::Curl::Easy)

转载 作者:可可西里 更新时间:2023-11-01 14:35:46 28 4
gpt4 key购买 nike

我在 Windows 上运行 Strawberry Perl,需要使用 WWW::Curl::Easy。但是“抱歉,Windows 上没有自动安装”。

CPAN 上有一个 README.Win32:

Installation on Windows need to be done manually, by editing Makefile.PL.

1. Specify your curl include directory on the line "my @include = qw()".
2. Specify the following parameters on the line below, where <DIR> is your curl directory like this:

my ($cflags,$ldflags,$lflags) = ('-I"<DIR>\\include"', '-L"<DIR>\\lib"','-lcurl -lcurldll');

<DIR> can be for example: "E:\\Perldev\\downloader\\curl-7.18.2-devel-mingw32" (without quotes);
3. Save Makefile.PL.
4. Execute "perl Makefile.PL";
5. Execute "nmake" ( you may need nmake from Mircosoft, which can be downloaded from http://support.microsoft.com/default.aspx?scid=kb;en-us;Q132084 );
6. Execute "nmake install".

不幸的是,我不明白我需要怎么做。我猜应该可以用 dmake 而不是 nmake,对吧?不同的“包含目录”是什么意思?

到目前为止采取的步骤:

  • 安装草莓 perl
  • 使用 ssl(curl-7.40.0-devel-mingw32.zip) 下载并解压 libcurl
  • 从 CPAN 下载并提取 WWW::Curl
  • 编辑 Makefile.pl

    -#my @includes = qw();
    +我的@includes = qw(C:\Strawberry\curl-7.40.0-devel-mingw32\include);
    -#my ($cflags,$lflags, $ldflags) = ('','','');
    +my ($cflags,$ldflags,$lflags) = ('-I"C:\Strawberry\curl-7.40.0-devel-mingw32\include"', '-L"C:\Strawberry\curl-7.40. 0-devel-mingw32\lib"','-lcurl -lcurldll');
    ...
    -#replace open(H_IN, "-|", "gcc $curl_h");
    +open(H_IN, "|gcc $curl_h");

  • 编辑 curl.xs(正在进行的工作)

有人可以举例说明安装步骤吗?

非常感谢任何帮助!谢谢。

最佳答案

回答您的问题:

dmake 是 GNU make 的一个端口,并不是 Microsoft nmake 的替代品,我会按照说明使用 nmake。

通过不同的包含目录,我假设您指的是 $cflags您包含的变量 -I<DIR>\\include还有@include您还包含相同路径的数组 - 按照 README.Win32 的指示文件。

阅读Makefile.PL , 我可以看到 @include实际上由 $cflags 填充无论如何都是变量,因此我认为没有理由同时修改 @include$cflags ,尽管同时在​​两个地方指定您的路径也没有什么坏处。

最终 @include搜索数组,存在包含 curl 头文件的目录 /curl/curl.h如果找到,则用于构建 perl 模块。

给出的说明都是应该需要的,请指出你当前的错误,说明中没有提到编辑curl.xs你在这个文件上做什么工作?

顺便说一句,我不知道您的要求是什么,但是 LWP::Useragent我发现模块更容易跨平台安装,并且提供 WWW:Curl::Easy 的大部分功能(如果不是全部的话)。等等。

如果您仍然遇到问题,请提供您在问题中收到的错误的详细信息。

祝你好运。

关于windows - 在 Windows 上安装 Curl for Perl (WWW::Curl::Easy),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29643733/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com