天天看点

【Magick++】配置开发环境

有两种安装方法,一是用官方编译好的库,二是自己通过源码编译。

第一种方式:

1、去 https://imagemagick.org/script/download.php#windows 下载对应的安装包。

2、安装过程中勾选"Install Development..."选项。

【Magick++】配置开发环境

安装完成后在安装目录下就会有对应的DLL文件和头文件了,但是这种方式有个小问题,就是对于运行时的依赖。

比如此时的最新版本是7.0.8-42是通过VS2013编译的,如果项目用其他VS版本的话就会导致同时依赖多个版本的VC运行库(静态链接除外)。

所以如果是用动态库链接方式的话我建议通过源码安装,保持和自己的项目使用相同版本的编译器。

第二种方式:

1、下载源码 https://imagemagick.org/download/windows 并解压。

2、打开解决方案 \VisualMagick\configure\configure.sln,生成项目,成功后在目录下会有 configure.exe 文件,运行它。

【Magick++】配置开发环境

3、根据自己需求调整参数。最后会生成一个解决方案文件在 \VisualMagick 目录下面,文件名根据参数不同而不同,我这配置的是 VisualDynamicMT.sln。

4、生成解决方案,会碰见很多"常量中有换行符"的错误

【Magick++】配置开发环境

原因就是字符编码问题,把所有的提示错误的字符串后面加个空格可以解决。

编译成功后所有的lib文件生成在"\VisualMagick\lib"下面,头文件在"\ImageMagick\Magick++\lib"下面。

项目中使用时将根目录"\ImageMagick"和"\ImageMagick\Magick++\lib"包含进来

头文件只用include一个,lib文件根据配置不同文件名不同

#include <Magick++.h>

#ifdef _DEBUG
#pragma comment(lib, "CORE_DB_Magick++_")
#else
#pragma comment(lib, "CORE_RL_Magick++_")
#endif