Qt5交叉编译使用MXE和NetworkAuth

Qt5 cross-compilation using MXE and NetworkAuth

我正在尝试按照以下步骤进行从 Linux(Ubuntu 16.04) 到 Windows 的 Qt 交叉编译:Building Qt 5 on Linux, for Windows.

我使用 MXE 和上述步骤成功安装了完整的 Qt5,但不幸的是,我在 运行

之后收到有关 NetworkAuth 库的错误

i686-w64-mingw32.static-qmake-qt5

在我的项目文件夹中:

Project ERROR: Unknown module(s) in QT: networkauth

我的 .pro 项目文件包含符合 Qt Documentation 的 networkauth 包含,并在 Qt Creator 下成功编译:

QT = gui core multimedia network networkauth

我查看了 /usr/i686-w64-mingw32.static/qt5/lib,但只能找到 libQt5Network.a 和 libQt5Network.prl,但找不到与 networkAuth 相关的文件。

有人对如何解决这个问题有什么建议吗?

MXE 中缺少 networkauth 包。我已经创建了一个,现在有一个请求请求:https://github.com/mxe/mxe/pull/2112

您可以等到它被主项目接受或手动build the patch or our fork