在 Windows 上安装 PerlMagick7 草莓 Perl

Posted

技术标签:

【中文标题】在 Windows 上安装 PerlMagick7 草莓 Perl【英文标题】:Installing PerlMagick7 on Windows Strawberry Perl 【发布时间】:2021-11-25 21:09:15 【问题描述】:

我正在尝试使用 Strawberry perl 5.32 在 Windows 10 上安装 perl 模块 Image::Magick(版本 7.0.11)。我已经阅读并尝试了许多我在网上找到的建议,但是没有一个是最近的,也没有一个对我有用。 我已经安装了 ImageMagick-7.1.0-9-Q8-x64-dll (检查了“添加路径”和“包含头文件”)。似乎找到正确的文件仍然存在问题。 cpan Image::Magick 总是出错

gcc -c   -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -D__USE_MINGW_ANSI_STDIO -DPERL_TEXTMODE_SCRIPTS -DPER
L_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields -s -O
2   -DVERSION=\"7.0.11\" -DXS_VERSION=\"7.0.11\"  "-IC:\STRAWB~1\perl\lib\CORE"  -D_LARGE_FILES=1 -DH
AVE_CONFIG_H Magick.c
Magick.xs:56:10: fatal error: MagickCore/MagickCore.h: No such file or directory
 #include <MagickCore/MagickCore.h>
          ^~~~~~~~~~~~~~~~~~~~~~~~~

我错过了什么?

【问题讨论】:

您缺少所需的头文件MagickCore/MagickCore.h,它在您的系统上不可用(如果可用,则需要通过在文件中指定-I path 将其包含到编译中)。也许您必须在 MS Windows 中编译 ImageMagic 才能使包可用。如果您使用的是基于 Debian 的 Linux 而不是 MS Windows,那么apt install libmagickcore-6-headers 将安装所需的头文件。 标头存在(在 ImageMagick 自身安装的文件夹中)。 Image::Magick 模块的构建由 cpan 工具控制,影响不大。 如果对您的情况有任何帮助,请参阅以下post。 【参考方案1】:

Makefile.PL 使用工具identify.execonvert.exe 来确定头文件的位置。如果您没有安装这些工具,它将找不到标题。

您需要在运行安装程序ImageMagick-7.1.0-9-Q8-x64-dll.exeImageMagick 时选中复选框“安装遗留实用程序(例如转换)”

【讨论】:

以上是关于在 Windows 上安装 PerlMagick7 草莓 Perl的主要内容,如果未能解决你的问题,请参考以下文章

怎么在windows上安装Atom

怎么在windows上安装Atom

redis怎么在windows上安装

如何在Windows上安装FFmpeg程序

如何在Windows上安装FFmpeg程序

在Windows上安装MongoDB