我已经使用Cygwin的包管理器安装了Perl和libcurl。现在,我正在尝试安装WWW::Curl
。我必须在WWW::Curl
的Makefile.PL中指定cURL include目录,但我不知道在哪里查找它。谢谢你的时间。
答案 0 :(得分:0)
答案 1 :(得分:0)
编辑:在使用系统perl时,通常首选使用您的软件包经理自己的软件包,cygwin有perl-WWW-Curl
软件包,安装此软件包而不是构建您自己的软件包。
我很可能认为你错过了libcurl-devel
包。虽然您提到已安装libcurl
,但请确保通过cygwin软件包管理应用程序安装libcurl-devel
,并在需要时再试一次。
WWW:Curl
会搜索正确的包含路径,查找curl/curl.h
,如果找不到该文件,那么它可能会查找错误的地方,您必须手动安装:
README
文件以了解此过程curl/curl.h
的文件,记下它所在的目录。Makefile.PL
,以便@includes
包含上述目录。perl Makefile.PL
make && make install
此过程与本机Win32 / Strawberry perl安装的过程基本相同,因为它不知道libcurl的位置。您可以查看README.Win32文件以获取类似说明。
libcurl-devel软件包将curl/curl.h
文件安装到usr/include/
,这是Makefile.PL
已搜索过的路径。
但是,如果您说您不知道在哪里查找,请找到curl.h
您可以执行以下操作:
find / -name curl.h
但要注意这可能需要很长时间,您可以尝试/usr
find /usr -name curl.h
甚至可以更好地查看包内容以查找文件位置:
为了回应Alexandr的回答,LWP使用跨平台更方便,同时覆盖相同的功能,它还可以做更多。