imagick图像处理插件安装

imagick插件需要ImageMagic软件支持,先安装该软件。


转载一篇详解技术博客

ThinkingQuest的博客 使用ImageMagick和Jmagick压缩图片

http://www.thinkingquest.net/articles/10.html


在公司的服务器上安装都是正常的,但是在自己的笔记本上,进行同样的ImageMagick安装,却在make的时候报告一个错误:
Magick++/lib/Image.cpp:3799: error: 'atexit' was not declared in this scope
make[1]: *** [Magick++/lib/Image.lo] Error 1

后来发现原来是gcc版本的问题。 我自己的笔记本的gcc版本比较新,对于旧的写法有些不兼容。
旧的版本gcc某些不需要明确的声明include的地方,在新的gcc中不再支持,必须明确的声明。

进入ImageMagick目录下的Magick++/lib目录下,编辑Image.cpp文件,在头部include声明的代码中增加一行:
#include <stdlib.h>

重新make就可以了。


imagick3.2和2.3版本安装make阶段各种毛病,暂时无法搞定,发现3.1.2版本无问题,暂且使用3.1.2

下载地址:

http://pecl.php.net/get/imagick-3.1.2.tgz


wKiom1Y4wnaQgl7RAAIl0qVvUuI788.jpg


安装完毕,待更新。







你可能感兴趣的:(技术,博客,软件)