当我尝试静态编译Qt 5.7
以获得Windows部署的独立应用程序时所提及的所有依赖项here我收到以下错误:
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]错误1 构建qmake失败,返回代码2
我的目标是使最终版本独立和大小优化(只有从libs中使用的必要符号),也在我提供的链接中我没有看到MinGw
提到,我没有nmake
(并且不想得到它)。
答案 0 :(得分:1)
它是开源的。我们的所有食谱和补丁都已发布。 MSYS2有一个不被遗弃的记录,但如果你找到我们可以做得更好的地方,那么请帮帮忙。 MSYS2与MSYS2的其余部分高度兼容。我们不能承诺更多。