熱線電話:0755-23712116
郵箱:contact@legoupos.cn
地址:深圳(zhen)市寶安區沙井街道后亭茅洲山工(gong)(gong)業園工(gong)(gong)業大廈全(quan)至科技(ji)創(chuang)新園科創(chuang)大廈2層2A
1. 下載Zxing-cpp 源碼
下(xia)載地址(zhi)://github.com/glassechidna/zxing-cpp
2、下載安裝Cmake并安裝
1)下載cmake : //cmake.org/download/ 在這我選擇可以直接在windows安裝的文件,如我這下載的是 cmake-3.16.2-win32-x86.msi。可以根據自己的系統來選擇32位或者64位。
2) 安裝,基本是下一步默認安裝即可。
3、構建一個VS工程,用于編譯
1)將源碼壓縮包解壓到自己的工作目錄
2)進入解壓后的(de)zxing-cpp-master目錄(lu),新(xin)建一個build目錄(lu)
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@legoupos.cn
地址:深圳(zhen)市寶安區沙井街道后亭茅洲山工(gong)(gong)業園工(gong)(gong)業大廈全(quan)至科技(ji)創(chuang)新園科創(chuang)大廈2層2A