将qt creator projet移植到Windows

时间:2017-06-13 12:51:23

标签: c++ windows qt qt5 zlib

我正在尝试将Qt5.9项目从Mac移植到Windows 10。 我能够在ubuntu安装中轻松编译项目。 在尝试为Windows构建它时,我遇到了使用

查找zlib包含头文件的问题
#include<zlib.h>

我在Stack上的答案后更正了

#include<QtZlib/zlib.h> 

现在我在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

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

2 个答案:

答案 0 :(得分:2)

zlib的符号已经是qt库的一部分。只要您不尝试明确链接zlib,它应该可以工作。至少它对我有用。

添加到您的项目文件中:

!win32 {
    LIBS += -lz
}

答案 1 :(得分:2)

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

只有将编译器更改为MinGw(g ++)5.3,才能使用我在原始问题中发布的相同专业文件。谢谢所有试图帮助的人!