图像处理
新闻详情

开源代码Zxing-VS2010下编译Zxing-CPP

发布时间:2021-08-06 08:55:17 最后更新:2021-08-06 09:37:02 浏览次数:1545

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
  • 13822267203