用Visual Studio编译php的imagick扩展

以前一直用的http://valokuva.org/outside-blog-content/imagick-windows-builds/下载的编译好的imagick扩展,由于受限于php版本,之前windows开发环境一直用的php 5.2不能升级到php5.3 。刚看了下,最新已经有5.3的了,但还没有5.4的。今天折腾了下,自己编译出来了。一开始是想着从ImageMagick的源码编译,网上也有一篇文章参考,但不论如何总是一堆错误。后来看到另一篇文章在安装官方二进制包时选择安装头文件和lib库很容易搞定了。下面介绍下方法

 

一、下载文件

http://www.imagemagick.org/script/binary-releases.php#windows 如当前最新的ImageMagick-6.8.0-6-Q16-windows-dll.exe

http://pecl.php.net/package/imagick 选最新的即可

 

二、Windows系统VS编译PHP基本环境

http://blog.linuxphp.org/archives/1592/

 

三、安装ImageMagick如图所示

qq截图20121126161555.jpg

大小: 44.12 K
尺寸: 496 x 352
浏览: 37 次
点击打开新窗口浏览全图

本文中安装目目录为C:\Program Files (x86)\ImageMagick-6.7.3-Q16如有不同下面的代码中替换掉

 

四、在C:\php-sdk\php53dev\vc9\x86\pecl目录放入imagick,进入php源码目录进行编译

这一步有不懂的请看第二步指的文章

buildconf
configure --disable-all --enable-cli --with-imagick=shared --with-extra-libs="C:\Program Files (x86)\ImageMagick-6.7.3-Q16\lib" --with-extra-includes="C:\Program Files (x86)\ImageMagick-6.7.3-Q16\include"
nmake

在C:\php-sdk\php53dev\vc9\x86\php-5.3.18-src\Release_TS目录就可以找到php_imagick.dll了

 

参考:

http://hi.baidu.com/soulmachine/item/2bed97dd3dda813f48e1dde0

http://blog.csdn.net/golden_chan/article/details/5712266

 

Tags: imagick , imagemagick

上一篇: smtpmail更新0.3.6   下一篇: sencha 命令的使用

提交疑问

回顶部