热线电话:0755-23712116
邮箱:contact@shuangyi-tech.com
地址:深圳市宝安区沙井街道后亭茅洲山工业园工业大厦全至科技创新园科创大厦2层2A
1. 下载Zxing-cpp 源码
下载地址:https://github.com/glassechidna/zxing-cpp
2、下载安装Cmake并安装
1)下载cmake : https://cmake.org/download/ 在这我选择可以直接在windows安装的文件,如我这下载的是 cmake-3.16.2-win32-x86.msi。可以根据自己的系统来选择32位或者64位。
2) 安装,基本是下一步默认安装即可。
3、构建一个VS工程,用于编译
1)将源码压缩包解压到自己的工作目录
2)进入解压后的zxing-cpp-master目录,新建一个build目录
3)打开cmake-gui 配置cmake
点击“Configure” 按钮,选择VS2010,如果你是其他版本VS,选择你自己使用的。下面的选项不用选,默认就好,然后点击“Finish” 按钮。
点击“Generate” 然后cmake自动生成VS工程。如下状态显示 Generate Done
查看生成的工程:
4、配置VS2010(这个配置可配可不配,默认就可以去编译了,不影响的。不配置的可跳过这一步)
这里主要是确认一下你是要生成的库,配置成MFC使用哪种,总共四种,如果不配置默认为标准windows库。
由于我要使用的zxinglib.lib 是在其他工程使用,必须跟所在的工程MFC使用库保持一致,否则无法编译通过(msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: virtual __thiscall std::basic_ios<char,struct std::char_traits<char> )。所以这里我选择了在静态库中使用MFC跟我要用的MFC工程保持一致。
代码运行库也要保持一致:
5、编译
点击生成解决方案,进行编译,编译OK后:
热线电话:0755-23712116
邮箱:contact@shuangyi-tech.com
地址:深圳市宝安区沙井街道后亭茅洲山工业园工业大厦全至科技创新园科创大厦2层2A