VS2013编译Zxing

废话少说

环境准备

1、zxing-cpp-master
2、VS2013
3、cmake-3.11.0-win32-x86
4、opencv3.0.0

编译Zxing

zxing-cpp-master目录结构:
这里写图片描述

cmake-3.11.0-win32-x86目录结构:
这里写图片描述

进入Cmake目录,打开bin目录下的cmake-gui.exe。选择source code目录,即zxing-cpp-master目录;选择build生成目录。
这里写图片描述

点击Add Entry按钮,配置OPENCV_DIR。
这里写图片描述
这里写图片描述

点击Configure按钮,选择VS版本。若不弹出,可先清空Cache再重新操作。
这里写图片描述

点击Generate按钮。
这里写图片描述

点击Open Project。
这里写图片描述

由于zxing中存在同名的cpp文件,所以需要指定这些同名文件的输出到不同的路径下面。
需要修改对象路径的.cpp文件有:BitMatrixParser.cpp、DataBlock.cpp、DecodedBitStreamParser.cpp、Decoder.cpp、Detector.cpp、Version.cpp。
例如选中BitMatrixParser.cpp文件,修改配置属性->C/C++->输出文件的对象文件名
若是/core/src/zxing/pdf417/decoder/BitMatrixParser.cpp.obj改为pdf417\
若是/core/src/zxing/qrcode/decoder/BitMatrixParser.cpp.obj改为qrcode\
若是/core/src/zxing/datamatrix/decoder/BitMatrixParser.cpp.obj改为datamatrix\
这里写图片描述
这里写图片描述
这里写图片描述
同样的,其他的需要修改的cpp文件输出对象指定到不同的目录下面(相当于把目录掐头去尾的工作)。

然后选中项目libzxing和zxing,右键生成。
若在编译出现error C2065: “val”: 未声明的标识符,则可参考:https://blog.youkuaiyun.com/u011879633/article/details/51941397

此时编译已经完成。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值