将qt creator projet移植到Windows时出现z.lib问题

Die*_*dre 9 c++ windows qt zlib qt5

我正在尝试将Qt5.9项目从Mac移植到Windows 10.我能够在ubuntu安装中轻松编译项目.在尝试为Windows构建它时,我遇到了查找zlib包含头文件的问题

#include<zlib.h>
Run Code Online (Sandbox Code Playgroud)

我在Stack上的答案后纠正了

#include<QtZlib/zlib.h> 
Run Code Online (Sandbox Code Playgroud)

现在我在LINK阶段遇到问题,它无法打开文件z.lib

问题是我下载了zlib包,构建,源代码,但找不到z.lib.只有不同的命名库.在谷歌中搜索我只能找到具有相同问题的人,z.lib不是zlib安装中包含的库之一.

这是我的项目文件:

TEMPLATE = app

QT += qml quick widgets websockets

CONFIG += c++11

SOURCES += \
    main.cpp \
    api.cpp \
    app.cpp

HEADERS += \
    api.hpp \
    app.hpp

RESOURCES += qml.qrc


LIBS += -lz
Run Code Online (Sandbox Code Playgroud)

我尝试将所有可能的dll和lib文件放在项目文件夹中.但它们都没有被命名为z.lib.

Die*_*dre 2

我设法解决了更新 Qt 安装以使用 MinGw 5.3 32 位的问题。我之前使用的是VisualStudio 2015作为编译器。

只有将编译器更改为 MinGw (g++) 5.3 才能使一切与我在原始问题中发布的相同 pro 文件一起工作。感谢所有试图提供帮助的人!