cpan install Image::Magick CPAN: CPAN::SQLite loaded ok (v0.211) Database was generated on Thu, 15 Feb 2024 00:20:57 GMT Running install for module 'Image::Magick' CPAN: Digest::SHA loaded ok (v6.04) CPAN: Compress::Zlib loaded ok (v2.07) Checksum for C:\strawberry\cpan\sources\authors\id\J\JC\JCRISTY\Image-Magick-7.1.1-28.tar.gz ok CPAN: Archive::Tar loaded ok (v2.24) CPAN: YAML::XS loaded ok (v0.89) CPAN: CPAN::Meta::Requirements loaded ok (v2.140) CPAN: Parse::CPAN::Meta loaded ok (v2.150010) CPAN: CPAN::Meta loaded ok (v2.150010) CPAN: Module::CoreList loaded ok (v5.20170114_24) Configuring J/JC/JCRISTY/Image-Magick-7.1.1-28.tar.gz with Makefile.PL Gonna create 'libMagickCore.a' from 'C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\CORE_RL_MagickCore_.dll' Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Image::Magick Writing MYMETA.yml and MYMETA.json JCRISTY/Image-Magick-7.1.1-28.tar.gz C:\Strawberry\perl\bin\perl.exe Makefile.PL -- OK Running make for J/JC/JCRISTY/Image-Magick-7.1.1-28.tar.gz cp Magick.pm blib\lib\Image\Magick.pm AutoSplitting blib\lib\Image\Magick.pm (blib\lib\auto\Image\Magick) Running Mkbootstrap for Magick () "C:\Strawberry\perl\bin\perl.exe" -MExtUtils::Command -e chmod -- 644 "Magick.bs" "C:\Strawberry\perl\bin\perl.exe" -MExtUtils::Command::MM -e cp_nonempty -- Magick.bs blib\arch\auto\Image\Magick\Magick.bs 644 "C:\Strawberry\perl\bin\perl.exe" "C:\Strawberry\perl\lib\ExtUtils\xsubpp" -typemap C:\strawberry\perl\lib\ExtUtils\typemap -typemap C:\strawberry\cpan\build\Image-Magick-7.1.1-6\typemap Magick.xs > Magick.xsc "C:\Strawberry\perl\bin\perl.exe" -MExtUtils::Command -e mv -- Magick.xsc Magick.c gcc -c -I"C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include" -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"7.1.1\" -DXS_VERSION =\"7.1.1\" "-IC:\strawberry\perl\lib\CORE" -D_LARGE_FILES=1 -DHAVE_CONFIG_H Magick.c In file included from C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include/MagickCore/magick-config.h:25:0, from C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include/MagickCore/MagickCore.h:29, from Magick.xs:56: C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include/MagickCore/magick-baseconfig.h:279:6: error: #error ImageMagick was build with a 64 channel bit mask and that requires a C++ compiler # error ImageMagick was build with a 64 channel bit mask and that requires a C++ compiler ^ In file included from C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include/MagickCore/stream.h:25:0, from C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include/MagickCore/blob.h:49, from C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include/MagickCore/image.h:111, from C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include/MagickCore/draw.h:22, from C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include/MagickCore/annotate.h:21, from C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include/MagickCore/MagickCore.h:80, from Magick.xs:56: C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include/MagickCore/pixel.h:34:14: error: expected '{' before ':' token typedef enum : MagickOffsetType ^ C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include/MagickCore/pixel.h:76:3: warning: data definition has no type or storage class } ChannelType; /* must correspond to PixelChannel */ ^ C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include/MagickCore/pixel.h:227:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetPixelChannelMask' SetPixelChannelMask(Image *,const ChannelType); ^ In file included from C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include/MagickCore/draw.h:22:0, from C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include/MagickCore/annotate.h:21, from C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include/MagickCore/MagickCore.h:80, from Magick.xs:56: C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include/MagickCore/image.h:267:3: error: expected specifier-qualifier-list before 'ChannelType' ChannelType ^ C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include/MagickCore/image.h:431:3: error: expected specifier-qualifier-list before 'ChannelType' ChannelType ^ C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include/MagickCore/image.h:481:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SetImageChannelMask' SetImageChannelMask(Image *,const ChannelType); ^ In file included from C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include/MagickCore/MagickCore.h:135:0, from Magick.xs:56: C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include/MagickCore/pixel-accessor.h: In function 'GetPixela': C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\include/MagickCore/pixel-accessor.h:51:21: error: 'Image' has no member named 'channel_map' return(pixel[image->channel_map[aPixelChannel].offset]);