C++ 如何为Windows构建Qt?

C++ 如何为Windows构建Qt?,c++,qt,C++,Qt,我正在尝试让Qt为Windows工作。我从: 我可以克隆Git存储库,但没有任何效果: 。\\qt5\configure-developer build-opensource-nomake示例-nomake测试 未找到命令时出现错误: +CategoryInfo:ObjectNotFound:(../qt5/configure:String)[],CommandNotFoundException +FullyQualifiedErrorId:CommandNotFoundException

我正在尝试让Qt为Windows工作。我从:

我可以克隆Git存储库,但没有任何效果:

。\\qt5\configure-developer build-opensource-nomake示例-nomake测试
未找到命令时出现错误:

+CategoryInfo:ObjectNotFound:(../qt5/configure:String)[],CommandNotFoundException
+FullyQualifiedErrorId:CommandNotFoundException
configure和configure.bat文件位于正确的位置。。。 运行nmake会导致缺少生成文件的错误

我没有看到有二进制文件,我安装了它。 现在,在QtCreator中,我有另一个问题。我尝试添加一个新的空项目,当我必须输入工具包时,我得到以下信息: 捕获:

我该怎么办?我不能选择任何人

重新安装Qt后,我可以找到工具包,但当我编译一个简单的程序时:

#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    return app.exec();
}

最后,将CONFIG+=console添加到.pro文件解决了这个问题。

以下是我在Windows下编译Qt5时使用的命令(当然,您需要更新路径和选项以适应您的情况):


(在最新版本的Qt上,例如5.15.4,您可以调用jom而不是nmake以获得更快的编译速度)

您使用的是什么编译器,您是否也使用cmake?请更准确一些。看起来您没有按照windows说明操作,请使用后斜杠而不是前斜杠。没有,我使用了正确的语法,很抱歉,这是复制/粘贴代码的错误。我使用:…\\qt5\configure-developer build-opensource-nomake examples-nomake tests。我不知道如何才能更精确,我不使用cmake,我只是按照qt链接上的说明操作。你的子系统是什么?它是子系统:Windows还是子系统:控制台?使用
main()
意味着使用Subsystem:Console或
mainCRTStartup
。谢谢,我找到了要安装的二进制文件,但如上所述,我有一个小问题
MSVCRTD.lib(exe_winmain.obj):-1: error: LNK2019: unresolved external symbol  WinMain r‚f‚renc‚ in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)
cd C:\Qt\qt-everywhere-opensource-src-5.xx.y
configure -prefix %CD%\qtbase -opensource -nomake tests -nomake examples
nmake