标签:字符 failure text director csdn bug and data- direct
声明:本文系作者原创,如需转载请保持文章完整并注明出处(http://blog.csdn.net/u010281174/article/details/52224829)。
ImageMagick是一个图片编辑的跨平台开源库,可以读写各种类型的图片(包括svg格式的矢量图)并对其进行处理。本文将介绍Win10平台下用源码编译ImageMagick库的流程,主要支持Visual Studio 2013的调用。
首先前往官网下载源码。注意是下载源码,不是可执行文件。(http://imagemagick.org/script/install-source.php#windows)选择Install from Windows Source下的download。
下载后解压,找到\ImageMagick-7.0.2-9\VisualMagick\configure文件夹(注意,只有windows平台下的源码才包含VisualMagick文件夹,如果找不到这个文件夹可能是下载错了),如果该文件夹下没有configure.exe文件,则用VS打开configure.sln生成configure.exe文件。
打开configure.exe,
单击下一步。
来到配置页面,这里需要注意:
然后完成,生成项目。
接下来前往父目录(\ImageMagick-7.0.2-9\VisualMagick)打开Visual*.sln,编译生成项目。
生成的过程中可能会因为编码问题遇到几个error:
弄完这几个bug就差不多可以编译成功了。
注意:最好将debug和release都编译一遍,这两者生成的.lib和.dll文件分别为:*DB*./*RL*.
编译好之后,将\VisualMagick\bin目录下的.dll动态链接库拷贝到C:\Windows\System32目录下,新建一个Visual Studio项目,添加
包含目录:
库目录:
debug下添加附加依赖项:
release下添加附加依赖项:
添加一个cpp文件,用官网给的示例(http://imagemagick.org/script/magick++.php):
如果这个项目运行后提示
的话,可以把\bin\magic.xml复制到exe文件所在的文件夹。这个问题貌似是源码的一个bug,加载*.xml的时候路径错误。尚未找到其他解决方案。如果有更好的办法欢迎留言。
到此,就把ImageMagick配置好了。
参考:
http://blog.csdn.net/fksec/article/details/36008343
http://qingqingzjin.blog.163.com/blog/static/1881032672013917103716344/
Visual Studio2013下Magick++配置方法
标签:字符 failure text director csdn bug and data- direct
原文地址:http://www.cnblogs.com/lidabo/p/6930227.html