Visual Studio 2015编译Eviv2库
- 预防针
- 准备工作
- 开始编译
预防针
最近在写一个照片管理的玩具项目,需要读取照片的exif信息,找来找去最后选定了exiv2这个第三方开源库,主要是支持的格式全面(详情参考:http://www.exiv2.org/metadata.html).之前在某国内知名搜索引擎搜索了一些这个库相关的资料,发现很少,只有一篇博客讲述了如何使用,照葫芦画瓢写了一个,结果段错误(此时的心情......),在后来的搜索中终于知道了问题的所在,官方只提供了Release库没有提供Debug库,然而一般写代码的时候默认都是Debug模式,所以........下面开始编译exiv2
2018-07-03 纠正
段错误的产生当时有两个原因1、文件没有验证有效,2、没有验证标签是否有效
避免这个问题请参考https://mp.csdn.net/postedit/78964075
准备工作
1.Visual Studio 2015
2.zlib源代码(http://www.zlib.net)
3.expat源代码(https://libexpat.github.io/)
3.exiv2源代码
注:我的源代码版本openssl-1.0.2n、exiv2-0.26、zlib1211