撸主刚刚接触perl,想随便写点东西练练手,需要对图片进行处理,查到需要用到Image::Magick模块。于是首先到了CPAN搜到了该模块
(https://metacpan.org/pod/Image::Magick),点左边Download下来后发现里面有很多用C写的文件,而且按照(http://www.imagemagick.org/script/perl-magick.php)
CPAN上的安装说明:“ You must also have the nmake
from the Visual C++ or J++ development environment. Copy \bin\IMagick.dll
and \bin\X11.dll
to a directory in your dynamic load path such as c:\perl\site\5.00502
.”需要C的编译器,于是去下了一个Dec-C++(其实只用下MinGW就可以)。结果make时会报各种错误,因此找了另一种方法:
1、去Image-Magick官网(http://www.imagemagick.org/),找到Binary Releases里Windows选项,点进去找到符合自己系统的 *dll.exe文件下载;
2、双击进行安装,到下图一步注意勾选黄色一条:
注意:如图所示,perl版本应对应的是5.16.3!(撸主之前5.20版本会出问题,因为ppd文件里对perl版本做了规定,即使改掉安装好了也会缺少dll,当然撸主不会这么死心,下了个perl5.16.dll放进去结果程序会挂掉 = = )
3、安装完成后找到相应路径下PerlMagick文件夹,输入ppm install Image-Magick.ppd
4、在\PerlMagick\demo 下有一个demo.pl,跑一把成功了就证明安装好啦!