Zint是一个二维码生成库,可以生成多种条形码和二维码,包括我们常见的QR码和DM码,当我们要在Windows上使用Qt并进行Zint库的应用时,可以使用VS进行编译,也可以使用MinGW进行编译,下面介绍如何使用MinGW进行Zint库的编译,并在Qt(MinGW)中进行使用。
首先Zint并不是一个单独的库,它的使用还需要依赖zlib、lpng这两个库,所以在编译Zint库之前,还要编译好这两个库,而这两个库中,lpng库依赖于zlib库,所以这三个库的编译顺序分别是zlib、lpng、Zint。
首先下载zlib的源码,这里下载的是zlib-1.2.11版本,打开cmake-gui(没有的需先进行安装),选择zlib的源码目录,和生成的路径,这里在源码目录中新建一个build文件夹,作为生成makefile等的文件路径。
这里可以不做修改,也可以对生成路径进行修改,就是最后的几个路径选项,如果不做修改,编译后的生成文件默认在C:/Program Files (x86)/zlib/目录下。
点击Configure按钮,会进行编译器的选择,这里选择本机安装的MinGW编译器就可以了(编译器的相关路径已加入系统环境变量中),然后我们会发现原先的红色消失了,每次对配置修改后都要点击Configure按钮,然后点击Generate按钮,等进度