最近要使用高拍儀拍照獲取照片,然后識別照片中的二維碼數據、使用QZxing只能識別出一個條碼、另外一個條碼準備測試用其他的開源項目(如libqrencode-4.1.1)來進行測試,故進行本文的項目環境搭建測試,最后成功。
本機開發環境:Windows 11 64位操作系統、QT5.14.2+mingw64位項目、Cmake4.0.0.0、libqrencode-4.1.1
搭建步驟:
1、下載libqrencode
????????下載地址:https://codeload.github.com/fukuchi/libqrencode/zip/refs/tags/v4.1.1
2、解壓縮文件到指定目錄:D:\libqrencode-4.1.1
3、打開Cmake軟件,指定Source目錄、Build目錄、點擊Configure按鈕選擇MinGW Makefiles進行第一次配置,如下圖:
4、點擊Finish按鈕后,等待配置出現一片紅色后,再調整對應參數進行詳細配置:
配置項目主要是:不勾選WITH_TOOLS+勾選WITHOUT_PNG+勾選BUILD_SHARED_LIBS,修改CMAKE_INSTALL_PREFIX目錄(默認是C:/Program Files (x86)/QRencode)到自定義的目錄(D:\libqrencode-4.1.1\build_mingw64\install)
配置完成后、點擊 generate按鈕生成對應項目文件。
5、打開Windows開始菜單運行CMD命令,輸入mingw32-make和mingw32-make install命令生成跟安裝對應的文件。
6、打開Qt5.14.2軟件、新建Qt Application Mingw64位項目。
7、修改項目.pro配置文件中的內容如下:
8、打開qt測試項目的目錄,新建QRencode文件夾、拷貝D:\libqrencode-4.1.1源碼目錄下的所有*.c和*.h文件到指定目錄下,新建qrencode.pri文件、新建config.h文件:
9、編寫測試界面和代碼如下:
10、總結:程序生成了我想要的二維碼,但是整個查資料測試的過程有些痛苦,下載源碼,編譯沒有問題,出現不兼容64位錯誤,沒有zlib庫環境變量等一系列問題。記錄一下,防止下次找資料麻煩。
附:測試項目下載地址:https://download.csdn.net/download/xqf222/90631481。