【发布时间】: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。
标签: windows perl imagemagick