- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在 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,对吧?不同的“包含目录”是什么意思?
到目前为止采取的步骤:
编辑 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");
有人可以举例说明安装步骤吗?
非常感谢任何帮助!谢谢。
最佳答案
回答您的问题:
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/
我已经创建了移动应用程序,并希望使用 Easy Table 和 Easy API。但是,每当我访问该位置时,它都会显示“不受支持的服务”。 下面是我的 Azure 帐户控制台的图像链接。 提前致谢。
选择图像后,我在两个地方渲染它,一个在 react-easy-crop(4:3 宽高比)中,另一个在单独的 div(960w*510h) 中。所以每当我改变我的裁剪位置时在 react-easy-cr
*来源:*blog.csdn.net/zhan107876/article/ details/120815560 总览 使用flowable自带的flowable-ui制作流程图 使用springbo
**摘要:**使用Docker容器,将带UI的程序,直接转换为Web应用。很方便,跟大家分享一下。 本文分享自华为云社区《使用Docker容器,将带UI的程序,直接转为Web应用》,作者:tsjsdb
我正在尝试使用 meteor-easy-search 实现两个数据库字段的搜索 包,但是,我似乎找不到这样做的方法。这是问题所在: 我有一个架构: { name: String, locati
我目前正在努力让下面的 calcRatio 函数正确计算。这可能是基础数学!以下函数按预期工作: function calcRatio(){ var r = frontRing.value/b
我正在尝试这样做: SELECT Filmai.Pagrind_atlik, ( COUNT(Filmai.Pagrind_atlik)) AS Kiek_kartu_filmavosi FROM F
1.1 框架功能 1.1.1 数据加载 1.1.2 扩展网络 1.1.3 优化器 1.1.4 学习率衰减
1.背景 2.验证码识别 2.1 生成训练数据 2.2 编写训练脚本 2.3 训练结果展示 2.4 预测应用
先来一份完整的爬虫工程师面试考点: 1、 python 基本功 1、简述python 的特点和优点 python 是一门开源的解释性语言,相比 java c++ 等语言,python 具
SpringMVC 源码分析系列最后一篇,和大家聊一聊 Theme。 Theme,就是主题,点一下就给网站更换一个主题,相信大家都用过类似功能,这个其实和前面所说的国际化功能很像,代码其实也很
在傻瓜式部署方式出现问题之后,我们该通过什么方法搭建网站呢?其实京东云擎本身已经给出了答案,那就是git。关于git是什么我们就不做过多介绍了,它与以前的flashfxp这类ftp工具的作用很相似,
https://azure.microsoft.com/en-us/documentation/articles/mobile-services-using-soft-delete/ 所以我正在阅读这
我正在尝试使用 table.Where(item => item.Name == Entry.Text) 检查 Azure Easy Tables 中是否存在行然后我检查保存它的列表是否为空。但表仍然
我正在使用以下代码来获取 azure 移动服务中的用户详细信息。我正在尝试迁移到 azure 移动应用程序,并在 easy api 中获取用户详细信息。如何做到这一点? getIdentity({
是否有某种方法可以从 Azure Easy Tables 中仅获取一行的一个数据列? 例如,Xamarin.Forms 应用程序会将项目名称发送到 Azure,并仅获取项目创建日期时间。 最佳答案 下
我正在尝试将一些数据导出到 PDF 文件中。我正在使用: Django 1.9.12 django-easy-pdf 0.1.0 python 2.7 导出工作正常(我的观点没有问题)但我正在努力将页
我正在使用以下代码来获取 azure 移动服务中的用户详细信息。我正在尝试迁移到 azure 移动应用程序,并在 easy api 中获取用户详细信息。如何做到这一点? getIdentity({
是否有某种方法可以从 Azure Easy Tables 中仅获取一行的一个数据列? 例如,Xamarin.Forms 应用程序会将项目名称发送到 Azure,并仅获取项目创建日期时间。 最佳答案 下
我正在尝试将一些数据导出到 PDF 文件中。我正在使用: Django 1.9.12 django-easy-pdf 0.1.0 python 2.7 导出工作正常(我的观点没有问题)但我正在努力将页
我是一名优秀的程序员,十分优秀!