由于开源的软件zlib库是很多相关库libpng等基础库,因此掌握使用mingw编译器来编译zlib源码的步骤十分重要。本文主要是通过图文模式讲解完整的qt+cmake+zlib源码搭建和测试过程,为后续的其他源码编译环境搭建做基础准备。
详细步骤如下:
1、下载zlib-1.3.1源码,打开官网:zlib Home Site,找到下载链接,下载https://www.zlib.net/zlib-1.3.1.tar.gz文件后解压缩到D:\zlib-1.3.1目录下
2、打开Cmake软件,使用mingw编译zlib-1.3.1源码。
3、在Cmake中配置对应的编译参数,主要设置编译后的安装目录(默认C:/Program Files (x86)/zlib)为自定义的目录(D:\zlib-1.3.1\mingw64\install).修改完成后,依次点击Config按钮和Generate按钮。
4、在资源管理器中打开构建目录D:\zlib-1.3.1\mingw64,点击鼠标右键,选择【在终端中打开】菜单。进入DOS窗口,先输入mingw32-make,后输入mingw32-make install命令,进行源码编译和安装。安装目录为D:\zlib-1.3.1\mingw64\install。
5、打开QT5.14.2软件,新建测试Qwidget Application项目D:\QtCode\testZlibProject,拷贝刚安装生成的驱动文件D:\zlib-1.3.1\mingw64\install目录到项目目录D:\QtCode\testZlibProject下,方便使用,改项目下的install文件夹名称为zlib.
6、修改项目testZlibProject.pro文件内容,新增zlib库的引用。
#添加64位libzlib库引用
INCLUDEPATH += $$PWD/zlib/include
LIBS += -L$$PWD/zlib/bin/libzlib.dll
7、运行项目测试如下图,OK.
附:测试项目源码下载地址:https://download.csdn.net/download/xqf222/90648808