如何在使用MinGW静态构buildQt 5.7时如何解决此构build错误?

当我试图编译Qt 5.7静态为了得到一个独立的应用程序与所有依赖关系的Windows部署提到这里我得到了以下错误:

C:\ Qt \ Qt5.7.0 \ 5.7 \ Src \ qtbase / qmake / library / qmakebuiltins.cpp:在成员函数QByteArray QMakeEvaluator :: getCommandOutput(const QString&)const'

C:\ Qt \ Qt5.7.0 \ 5.7 \ Src \ qtbase / qmake / library / qmakebuiltins.cpp:419:94:错误:'_popen'未在此范围内声明+ QLatin1String(“&&”)+ args).toLocal8Bit ().constData(),“r”)){

C:\ Qt \ Qt5.7.0 \ 5.7 \ Src \ qtbase / qmake / library / qmakebuiltins.cpp:427:23:错误:'_pclose'未在此范围内声明QT_PCLOSE(proc);

Makefile:204:配方目标'qmakebuiltins.o'失败mingw32-make:*** [qmakebuiltins.o]错误1build立qmake失败,返回代码2

我的目标是使最终版本独立和大小优化(只有从库中使用的必要符号),也在我提供的链接我没有看到MinGw提到,我没有nmake (并不想为拿到它,为实现它)。

它是开源的。 我们所有的食谱和补丁都发布了。 MSYS2有一个不被遗弃的记录,但如果你找到我们可以做得更好的地方,那么请帮忙。 MSYS2与MSYS2的其余部分高度兼容。 我们不能承诺更多。