因为导师给我一个活,用到ImageMagic,在网上找了太多,发现都是有错误,自己不断探索,最后总结如下,希望给后面下伙伴一些帮助。---2018年12月18日 林江 欢迎大家批评指正和转载
1 创建正确的项目工程
先说创建VS项目,这一步千万不要错,看似简单 文件->新建 ->项目->如果是VS2013选择Windows桌面—>windows控制台应用程序->空项目
先把文件创建正确(可以参考这篇博客:https://blog.csdn.net/sum7mer/article/details/79064239 这个博主写的很好关于创建VS项目)
2、下载正确的安装包,按要求安装
为什要强调正确的呢?因为VS一般都是采用 win32 控制台,实际上win32是 X86 的,所以下载要下载X64 的,下载链接为
https://www.imagemagick.org/script/download.php
进去之后下载:Windows Binary Release下面选择:
选择X86 的第一个,下载双击安装(注意:尽量不要选择C盘安装,选择其他盘,我选择在D盘下,如下:后面配置环境时候好弄一些)
安装,按照上面图示选择,剩下都是next,安装好之后:安装文件价如下所示:
这个时候就到了配置环境环节:
3 配置依赖环境
1打开第一步创建我正确项目(我创建项目是test1)右键选择属性,打开属性界面如下:
2 配置:
① 项目(Project)-属性(Properties)-VC++目录(VC++ Directories) --包含目录(Include Directories) 添加上 :你刚才 imageMagic安装文件夹下include文件路径:
如:我的是:D:\ImageMagick\ImageMagick-7.0.8-Q16\include
将你的这个路径添加到,结果如下:
② 项目(Project)-属性(Properties)-VC++目录(VC++ Directories) --库目录(Library Directories) 添加上 :你刚才 imageMagic安装文件夹下lib文件路径:
如我的是: D:\ImageMagick\ImageMagick-7.0.8-Q16\lib
这两部添加完如下所示:
③ 项目-属性-链接器(linker) --输入(Input)--附加依赖项(Additional Dependencies)
添加上 :你刚才 imageMagic安装文件夹下lib文件夹下所以以 .ib 结尾的文件:(一共三个),只是添加名字,无路径,如下所示:
④ 项目(Project)-属性(Properties)-C/C++ -- 代码生成(Code Generation) -- 运行库(Runtime Library)--MT
将原来的改成多线程MT
这个时候再运行代码就正确了,谢谢大家的阅读。
如果有不理解欢迎问我QQ:1661904475