对于 XSLT 处理,我尝试使用 XML::LibXSLT。我在 win32 上有 ActiveState Perl。据我了解,在调用“perl Makefile.PL”之前,我需要先安装 libxslt。
对于 win32 上的 libxslt,似乎二进制文件已经可用,我们可以使用它(因此无需编译和构建 libxslt)。可在 ftp://ftp.zlatkovic.com/libxml/获得
因此,我下载了 libxslt...zip 以及其他依赖项 - libxml、iconv 和 zlib。
但是当我尝试使用命令'perl Makefile.PL'编译它时,我收到错误消息:
running pkg-config libexslt... failed
using fallback values for LIBS and INC
Warning: prerequisite XML::LibXML 1.70 not found. We have 1.64.
Note (probably harmless): No library found for -llibxslt
Note (probably harmless): No library found for -llibxml2
Note (probably harmless): No library found for -lzlib
Note (probably harmless): No library found for -llibexslt
Writing Makefile for XML::LibXSLT
Writing MYMETA.yml and MYMETA.json
因此,随后的“dmake”命令也因抱怨缺少头文件而失败。这是输出:
C:/Perl/site/bin/gcc.exe -c -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -DHASATTRIBUTE -fno-strict-aliasing -mms-bitfields -O2 -DVERSION=\"1.75\" -DXS_VERSION=\"1.75\" "-IC:\Perl\lib\CORE" -DHAVE_BLANK -DHAVE_BLANK -DHAVE_EXSLT LibXSLT.c
LibXSLT.xs:12:32: libxslt/xsltconfig.h: No such file or directory
LibXSLT.xs:13:26: libxslt/xslt.h: No such file or directory
LibXSLT.xs:14:35: libxslt/xsltInternals.h: No such file or directory
LibXSLT.xs:15:31: libxslt/transform.h: No such file or directory
LibXSLT.xs:16:31: libxslt/xsltutils.h: No such file or directory
LibXSLT.xs:17:29: libxslt/imports.h: No such file or directory
LibXSLT.xs:18:32: libxslt/extensions.h: No such file or directory
LibXSLT.xs:19:30: libxslt/security.h: No such file or directory
LibXSLT.xs:21:28: libexslt/exslt.h: No such file or directory
LibXSLT.xs:22:34: libexslt/exsltconfig.h: No such file or directory
LibXSLT.xs:24:30: libxml/xmlmemory.h: No such file or directory
你能帮我看看我缺少什么配置/设置吗?