【发布时间】:2011-07-20 22:35:43
【问题描述】:
我正在(拼命地)尝试在我的 activeperl 机器上构建/安装最新版本的 WWW::Curl(我稍后会解释为什么我不使用 PPM)
我必须按照此处的说明进行一些修改: http://cpansearch.perl.org/src/SZBALINT/WWW-Curl-4.15/README.Win32
我还必须更改以下行:
发件人:
open(H_IN, "-|" "gcc", "$curl_h") and $has_cpp++;
收件人:
open(H_IN, "gcc $curl_h") and $has_cpp++;
我终于让 perl Makefile.PL 工作了,但现在,当我运行 nmake 时,我得到以下信息:
Missing right curly or square bracket at -e line 1, at end of line
Execution of -e aborted due to compilation errors.
NMAKE: fatal error U1077: 'C;|windows\system32\cmd.exe' : return code '0xff'
Stop.
现在,我尝试编译它而不是使用 u.winnipeg 提供的 PPM 的原因是因为 PPM 似乎不支持 SSL 事务(我得到“libcurl:ssl disabled”)现在,如果任何人都可以告诉我如何让 ssl 在这个 PPM 上运行,我非常乐意使用它。
非常感谢您
【问题讨论】:
-
尝试运行
NMAKE /N(显示但不执行命令)并查看导致错误的命令是如何运行的。 -
您的
open通话中不需要管道吗?"-|","gcc $curl_h"或"|gcc $curl_h"? -
open(H_IN, "-|" "gcc", "$curl_h") and $has_cpp++;缺少逗号 - 应该是open(H_IN, "-|", "gcc", "$curl_h") and $has_cpp++;
标签: perl windows-7 libcurl nmake activeperl